PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 22
Fraezar
Отправлено: 27 Марта, 2012 - 05:42:09 • Тема: Сессии • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1484
Помогите, пожалуйста, разобраться с сессиями. появляются 3 варнинга:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\header.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\header.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\header.php on line 11
header.php
PHP:
скопировать код в буфер обмена
<?
header ( "Cache-control: no-cache" ) ; $id_bask = $_COOKIE [ "id_bask" ] ;
{
}
else
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="style.css" type="text/css">
</form>
<br>
<br>
<br>
<title>КНИЖНЫЙ МАГАЗИН</title>
</head><body class = "body">
<body background="55.jpg" style="background-repeat:repeat-y"
leftmargin="50" rightmargin="50" bgProperties=fixed>
<table border="0" align="center" width="100%" cellpadding="0"
cellspacing="0">
<tr><td>
<table border="0" align="right" width="100%" >
<tr>
<td align="center" bgcolor=" #2F4F4F">
<form action="auto.php" method="post">
<table>
<tr><td align="right"><font size=-1>Логин:</font></td>
<td align="left"><input type=text style="width:60; height:20;"
name=login></td></tr>
<tr><td align="right"><font size=-1>Пароль:</font>
<td align="left"><input type=password style="width:60;height:20;"
name=pass></tr></td>
<input type=submit value=Войти style="height:25;"></tr></td>
</table>
<b><small>
<?
if ( isset ( $_SESSION [ "log" ] ) ) {
print $_SESSION [ "log" ] ;
print "<br><a href='cabinet.php'>Личный кабинет</a>" ;
}
?>
</small></b></td>
</form>
<td colspan="6" align="center" bgcolor=" #2F4F4F">
<font face="bookman old style" size="+4"><b>"ДОМ КНИГИ"</b></font></td></tr>
<tr align="center"><td align="center" bgcolor="white" width="15%">
<a href="catalog.php"><span style="color: black;"><b>Каталог</b></a></td>
<td align="center" bgcolor="white" width="15%">
<a href="basket.php"><span style="color: black;"><b>Корзина</b></a></td>
<td align="center" bgcolor="white" width="15%">
<a href="reg.php"><span style="color: black;"><b>Регистрация</b></a></td>
<td align="center" bgcolor="white" width="15%">
<a href="order.php"><span style="color: black;"><b>Заказ</b></a></td>
<td align="center" bgcolor="white" width="15%">
<a href="calendar.php"><span style="color: black;"><b>Календарь</b></a></td>
<td align="center" bgcolor="white" width="15%">
<a href="calc.php"><span style="color: black;"><b>Калькулятор</b></a></td>
<td align="center" bgcolor="white" width="15%">
<a href="exit.php"><span style="color: black;"><b>Выход</b></a></td>
</tr>
</table>
</td></tr>
<tr><td align="center" bgcolor=<? print $color ?> ><font
face="Arial" size="+2">
<i> <? print $title ?> </i></font><br>
</td></tr>
connect.php:
<?
mysql_connect("localhost", "root", "") or
die ("Не могу подключиться к серверу!");
mysql_select_db("books") or
die ("Не могу подключиться к базе данных!");
?>
Fraezar
Отправлено: 25 Марта, 2012 - 07:31:06 • Тема: Нужна помощь с синтаксисом • Форум: Если скрипт не работает
Ответов: 3 Просмотров: 1219
Пожалуйста, помогите, при изменении данных выходит сообщение об ошибке:
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in X:\home\localhost\www\diplom23\change.php on line 20
PHP:
скопировать код в буфер обмена
<?
$fam = $_POST [ "fam" ] ;
$im = $_POST [ "im" ] ;
$addr = $_POST [ "addr" ] ;
$mail = $_POST [ "mail" ] ;
$id = $_POST [ "id" ] ;
$subscribe = $_POST [ "subscribe" ] ;
$title = "Регистрация" ;
$color = "#aaaaff" ;
include ( "connect.php" ) ;
if ( $fam != "" && $im != "" && $addr != "" && $mail != "" )
{
$strSQL1 = "UPDATE customers SET fam='" . $fam . "', im='" . $im . "', addr='" . $addr . "', mail='" . $mail . "',
subscribe='" . $subscribe . "' WHERE `id_cust`='" . $id . "';
$result1 =mysql_query($strSQL1 )
or die (mysql_error());
$_SESSION ["log "]=$fam ." ".$im ; $message ="< tr>< td bgcolor= '#66cc66' align= 'center' >
< b> Изменения данных выполнены </ b></ td></ tr> ";
}
else
$message ="< tr>< td bgcolor= '#ff9999' align= 'center' >
< b> Не все поля заполнены!!! </ b></ td></ tr> ";
print $message ;
include(" footer. php");
?>
$_SESSION["log"]=$fam." ".$im;
Как я только не пробовал, не получается =(
Fraezar
Отправлено: 20 Марта, 2012 - 04:38:40 • Тема: Возникла проблема с изменением данных. • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1437
Plusminuz спасибоу Броу(Систер) )
(Добавление)
Теперь выдает Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in X:\home\localhost\www\diplom23\change.php on line 20
$_SESSION["log"]=$fam." ".$im;
Дурацкий синтаксис =(
Fraezar
Отправлено: 15 Марта, 2012 - 04:48:03 • Тема: Возникла проблема с изменением данных. • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1437
Возникла проблема с изменением данных. Пишет: не могу выполнить запрос!. Вот код, помогите кто чем может, пожалуйста.
PHP:
скопировать код в буфер обмена
<?
$fam = $_POST [ "fam" ] ;
$im = $_POST [ "im" ] ;
$addr = $_POST [ "addr" ] ;
$mail = $_POST [ "mail" ] ;
$id = $_POST [ "id" ] ;
$subscribe = $_POST [ "subscribe" ] ;
$title = "Регистрация" ;
$color = "#aaaaff" ;
include ( "connect.php" ) ;
if ( $fam != "" && $im != "" && $addr != "" && $mail != "" )
{
$strSQL1 = "UPDATE customers SET fam='" . $fam . "', im='" . $im . "', addr='" . $addr . "', mail='" . $mail . "',
subscribe='" . $subscribe . "' WHERE id_cust=" . $id ;
or
die ( "Не могу выполнить запрос!" ) ; $_SESSION [ "log" ] = $fam . " " . $im ;
$message = "<tr><td bgcolor='#66cc66' align='center'>
<b>Изменения данных выполнены </b></td></tr>" ;
}
else
$message = "<tr><td bgcolor='#ff9999' align='center'>
<b>Не все поля заполнены!!! </b></td></tr>" ;
include ( "header.php" ) ;
print $message ;
include ( "footer.php" ) ;
?>
Fraezar
Отправлено: 12 Марта, 2012 - 05:14:52 • Тема: Помогите разобраться с сессиями, пожалуйста • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1245
Помогите разобраться с сессиями, пожалуйста. Выдаются ошибки:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\auto.php on line 14
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\auto.php on line 14
вот код:
PHP:
скопировать код в буфер обмена
<?
$title = "Авторизация" ;
$color = "#aaaaff" ;
$pass = $_POST [ "pass" ] ;
$login = $_POST [ "login" ] ;
include ( "connect.php" ) ;
$strSQL1 = "SELECT * FROM customers
WHERE login='" . $login . "' AND pass='" . $pass . "'" ;
{
or
die ( "Не могу выполнить запрос!" ) ; {
$_SESSION [ "log" ] = $row [ "fam" ] . " " . $row [ "im" ] ;
$_SESSION [ "id" ] = $row [ "id_cust" ] ;
$message = "<tr><td bgcolor='#66cc66' align='center'>
<b> Вы успешно авторизованы </b></td></tr>" ;
$success = true ;
}
else
{
$message = "<tr><td bgcolor='#ff9999' align='center'>
<b> Логина/пароля не существует!!! </b></td></tr>" ;
}
print $message ;
if ( $success )
{
?>
<?
include ( "cabinet.php" ) ;
}
else
{
include ( "header.php" ) ;
include ( "footer.php" ) ; } }
?>
Буду очень благодарен за помощь!
Fraezar
Отправлено: 10 Марта, 2012 - 06:04:06 • Тема: Parse error: syntax error, unexpected T_STRING • Форум: Если скрипт не работает
Ответов: 3 Просмотров: 22271
Здравствуйте, помогите, пожалуйста, решить проблему с синтаксисом языка. Выводится сообщение: Parse error: syntax error, unexpected T_STRING in X:\home\localhost\www\diplom23\doorder.php on line 32. Буду очень признателен.
PHP:
скопировать код в буфер обмена
<?
$log = $_SESSION [ "log" ] ;
$id = $_SESSION [ "id" ] ;
$id_bask = $_COOKIE [ "id_bask" ] ;
$dostavka = $_POST [ "dostavka" ] ;
$bonus = $_POST [ "bonus" ] ;
$title = "Ваш заказ" ;
$color = "ffaaff" ;
include ( "connect.php" ) ;
$message = "<tr><td bgcolor='#ff9999' align='center'>
<b>Вы не авторизованы!</b></td></tr>" ;
else
{
$strSQL1 = "SELECT COUNT (*) as count FROM basket_books
WHERE id_bask='" . $id_bask . "'" ;
or
die ( "Не могу выполнить запрос2!" ) ; if ( $row [ "count" ] == 0)
$message = "<tr><td bgcolor='#ff9999' align='center'>
<b>Ваша корзина пуста!</b></td></tr>
else
{
$order =uniqid(" OR");
$strSQL =INSERT INTO orders
(id_order, date_ord, id_cust, dostavka, bonus)
VALUES ('" . $order . "', CURDATE(), " . $id . ", '" . $dostavka . "', '" . $bonus . "')';
$result =mysql_query($strSQL )
or die(" Не могу выполнить запрос1 ! ");
$strSQL =" SELECT * FROM basket_books
WHERE id_bask= '".$id_bask."' ";
$result =mysql_query($strSQL )
or die(" Не могу выполнить запрос2 ! ");
while ($row =mysql_fetch_array($result ))
{
$strSQL =" INSERT INTO order_books ( id_order, id_book, kolvo) VALUES ( '".$order."' , ".$row [" id_book"]." ,
".$row [" kolvo"]." ) ";
mysql_query($strSQL )
or die (" Не могу выполнить запрос3 ! ");
}
$strSQL =" DELETE FROM basket_books
WHERE id_bask= '".$id_bask."' ";
mysql_query($strSQL )
or die(" Не могу выполнить запрос4 ! ");
$uniq_id =uniqid(" ID");
setcookie(" id_bask", $uniq_ID , time()+60*60*24*14);
$message ="< tr>< td bgcolor= '#66cc66' align= 'center' >
< b> Ваш заказ отправлен!</ b></ td></ tr>;
}
}
include ( "header.php" ) ;
print $message ;
include ( "footer.php" ) ; ?>
Fraezar
Отправлено: 08 Февраля, 2012 - 06:14:54 • Тема: Регистрация • Форум: Работа с СУБД
Ответов: 2 Просмотров: 1494
Закройте, пожалуйста тему, я сам разобрался
Fraezar
Отправлено: 06 Февраля, 2012 - 09:47:07 • Тема: Регистрация • Форум: Работа с СУБД
Ответов: 2 Просмотров: 1494
Люди добрые, помогите, пожалуйста. Проблема в том, что ничего на экране не показывается, кроме заголовка "Регистрация" , в чем может быть проблема?Буду очень признателен.
PHP:
скопировать код в буфер обмена
<?
$title = "Регистрация" ;
$color = "#aaaaff" ;
$fam = $HTTP_POST_VARS [ "fam" ] ;
$im = $HTTP_POST_VARS [ "im" ] ;
$addr = $HTTP_POST_VARS [ "addr" ] ;
$mail = $HTTP_POST_VARS [ "mail" ] ;
$pass = $HTTP_POST_VARS [ "pass" ] ;
$pass2 = $HTTP_POST_VARS [ "pass2" ] ;
$login = $HTTP_POST_VARS [ "login" ] ;
$type = $HTTP_POST_VARS [ "type" ] ;
$subscribe = $HTTP_POST_VARS [ "subscribe" ] ;
include ( "connect.phtml" ) ;
if ( $type == 1)
{
if ( $fam != "" && $im != "" && $addr != "" && $mail != "" && $login != "" && $pass != "" && $pass2 != "" )
{
if ( $pass != $pass2 )
{
$message = "<tr><td bgcolor='#ff9999' align='center'><b>
Поля пароля и повтора пароля не совпадают!!!</b></td></tr>" ;
}
else
{
$strSQL1 = "SELECT id_cust FROM customers
WHERE login='" . $login . "'" ;
or
die ( "Не могу выполнить запрос!" ) ; {
$message = "<tr><td bgcolor='#ff9999' align='center'>
<b> Такой логин уже сушествует!!! Выберите другой логин</b></td></tr>" ;
}
else
{
$strSQL1 = "INSERT INTO customers
(fam, im,addr,mail, login, pass, subscribe)
VALUES ('" . $fam . "','" . $im . "','" . $addr . "','" . $mail . "','" . $login . "','" . $pass . "','" . $subscribe . "')" ;
or
die ( "Не могу выполнить запрос!" ) ; $message = "<tr><td bgcolor='#ff9999' align='center'>
<b>Вы успешно зарегистрированы!!!</b></td></tr>" ;
$success = true ;
}
}
}
else
$message = "<tr><td bgcolor='#ff9999' align='center'>
<b>Не все поля заполнены!!!</b></td></tr>" ;
}
include ( "header.phtml" ) ;
print $message ;
if ( ! success)
{
?>
<form action=reg.phtml method=post>
<tr><td align="center">
<small>Звездочками отмечены обязательные поля</small>
<table border="0" width="100%" align="right" >
<tr><td align="right" width="50%"><i>Фамилия: </i></td><td>
<input type=text name=fam value="<? print $fam ?> ">*</td></tr>
<tr><td align="right"><i>Имя: </i></td><td>
<input type=text name=im value="<? print $im ?> ">*</td></tr>
<tr><td align="right"><i>Адрес: </i></td><td>
<input type=text name=addr value="<? print $addr ?> ">*</td></tr>
<tr><td align="right"><i>E-mail: </i></td><td>
<input type=text name=mail value="<? print $mail ?> ">*</td></tr>
<tr><td align="right"><i>Логин: </i></td><td>
<input type=text name=login value="<? print $login ?> ">*</td>
</tr>
<tr><td align="right"><i>Пароль: </i></td><td>
<input type=password name=pass value="">*</td></tr>
<tr><td align="right"><i>Повтор пароля: </i></td><td>
<input type=password name=pass2 value="">*</td></tr>
<tr><td></td><td>
<input type="checkbox" value="1" name="subscribe">
<i>Подписаться на рассылку новостей</i></td></tr>
<input type=hidden value=1 name=type>
<tr><td align="right"></td><td>
<input type=submit value="отправить"></td></tr>
</table>
</form>
</td></tr>
<?
}
include ( "footer.phtml" ) ;
?>
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB