avt.php
<form action="avt_2.php" method="post">
<p>
<label>Ваш второй логин:<br></label>
<input name="login_2" type="text" size="15" maxlength="15">
</p>
<p>
<label>Ваш второй пароль:<br></label>
<input name="password_2" type="password" size="15" maxlength="15">
</p>
<p>
<input type="submit" name="submit" value="Активироватся">
</p></form>
и avt_2.php
<?php
session_start();
$login = $_SESSION['login'];
$login_2 = $_POST["login_2"];
$password_2 = $_POST["password_2"];
include ("bd.php");
$sql="update users set login_2=$login_2, password_2=$password_2 where login=$login";
mysql_query($sql);
?>
Почему в таблицу не записывается login_2 и password_2?? В чем ошибка?
Спустя 2 минуты, 48 секунд (2.10.2011 - 00:06) redreem написал(а):
$sql="update users set login_2=".$login_2.", password_2=".$password_2." where login=".$login;
Спустя 1 минута, 46 секунд (2.10.2011 - 00:08) 12345 написал(а):
изменил, щас выскакивает ошибка
Parse error: syntax error, unexpected '"' in I:\home\test1.ru\www\1\1\avt_2.php on line 9
ошибка в твоей строке
Parse error: syntax error, unexpected '"' in I:\home\test1.ru\www\1\1\avt_2.php on line 9
ошибка в твоей строке
Спустя 1 минута, 13 секунд (2.10.2011 - 00:09) 12345 написал(а):
опс, всё работает, это я не в тот файл вставил))
Спустя 36 секунд (2.10.2011 - 00:10) redreem написал(а):
напиши до этой строки print_r($_POST) и посмотри в посте вобще есть эти значения ли
Спустя 5 минут, 35 секунд (2.10.2011 - 00:15) killer8080 написал(а):
$sql="update users set login_2='$login_2', password_2='$password_2' where login='$login'";
Спустя 6 минут, 11 секунд (2.10.2011 - 00:21) 12345 написал(а):
killer8080 СПАСИБО!)) ВСЁ РАБОТАЕТ)
Спустя 10 минут, 14 секунд (2.10.2011 - 00:32) Игорь_Vasinsky написал(а):
killer8080
зачем конкатенацию игнориш?
зачем конкатенацию игнориш?
$sql="UPDATE `users set` `login_2` = '" . $login_2 . "', `password_2` = '" . $password_2 . "' WHERE `login`='" . $login . "'";
Спустя 12 часов, 23 минуты, 23 секунды (2.10.2011 - 12:55) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 2.10.2011 - 00:32) |
killer8080 зачем конкатенацию игнориш? |
Я показал автору в чем была его ошибка. Конкатенация нужна только для читабельности, в редакторах с кривой подсветкой синтаксиса, ну ещё может быть для корректного отображения переменных в кодэксрлорере IDE, например phpDesigner. На работоспособность оно никак не влияет. Но в целом ты прав надо придерживаться стиля - все SQL операторы в верхнем регистре, имена таблиц, столбцов в обратных кавычках, переменные втыкаем через конкатенацию.
Спустя 3 часа, 37 минут, 53 секунды (2.10.2011 - 16:33) Winston написал(а):
! |
Winston |