[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: почему не работает???(
12345
есть два файла
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

ошибка в твоей строке

Спустя 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. На работоспособность оно никак не влияет. Но в целом ты прав smile.gif надо придерживаться стиля - все SQL операторы в верхнем регистре, имена таблиц, столбцов в обратных кавычках, переменные втыкаем через конкатенацию.

Спустя 3 часа, 37 минут, 53 секунды (2.10.2011 - 16:33) Winston написал(а):

 ! 

М
Неосмысленное название темы !
Winston
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.