|
|
|
| Значит такой парадокс...
Вот так:
mysql_query("UPDATE logins SET name='віфв', strana='вцйвйц', gorod='вцйвйц' WHERE id='$pidid'");
| данные успешно вносятся в таблицу
А вот так:
mysql_query("UPDATE logins SET name='$name', strana='вцйвйц', gorod='вцйвйц' WHERE id='$pidid'");
| поле name становится пустым. Переменная $name не пустая проверял эхом перед самим выполнением... помогите разобраться. | |
|
|
|
|
|
|
|
для: Dead
(12.08.2006 в 04:02)
| | сделай так
mysql_query("UPDATE logins SET name='".$name."', strana='вцйвйц', gorod='вцйвйц' WHERE id='".$pidid."'");
|
| |
|
|
|
|
|
|
|
для: Lelik
(12.08.2006 в 04:17)
| | приведу полную версию скрипта
<?
include "left.php";
$log1=$HTTP_COOKIE_VARS['login'];
$log2=$HTTP_COOKIE_VARS['password'];
$sql = ("SELECT * FROM logins WHERE nick='$log1' AND password='$log2'");
$result=mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$pidid=$row[id];
}
$name = str_replace("<", "<", $name);
$name = str_replace(">", ">", $name);
$name = str_replace("'", "′", $name);
$strana = str_replace("<", "<", $strana);
$strana = str_replace(">", ">", $strana);
$strana = str_replace("'", "′", $strana);
$gorod = str_replace("<", "<", $gorod);
$gorod = str_replace(">", ">", $gorod);
$gorod = str_replace("'", "′", $gorod);
if($log2 == "" and $log1 == "") {
echo "<center><h3>Необходима авторизация...</center></h3>";
} else {
echo $name;
mysql_query("UPDATE logins SET name='$name', strana='вцйвйц', gorod='вцйвйц' WHERE id='$pidid'");
echo "<center><h3>Анкета изменена</h3><br>Чтобы перейти на главную нажмите <a href=\"index.php\">тут</a>";
}
include "down.php";
?> | |
|
|
|
|
|
|
|
для: Dead
(12.08.2006 в 04:22)
| | попробуй разделить запрос с функцией
$query = "UPDATE logins SET name='".$name."', strana='вцйвйц', gorod='вцйвйц' WHERE id='".$pidid."'";
$result = mysql_query($query);
|
| |
|
|
|
|
|
|
|
для: Lelik
(12.08.2006 в 04:28)
| | создаю СКРИПТ 123.php
<?
include "left.php";
$pidid="1";
$name="vaha";
$strana="ti";
$gorod="kto";
mysql_query("UPDATE logins SET name='$name', strana='$strana', gorod='$gorod' WHERE id='$pidid'");
include "down.php";
?>
|
и все нормально.... | |
|
|
|
|
|
|
|
для: Dead
(12.08.2006 в 04:22)
| | я в этом скрипте значения переменной $name не могу найти
<?
include "left.php";
$log1=$HTTP_COOKIE_VARS['login'];
$log2=$HTTP_COOKIE_VARS['password'];
$sql = ("SELECT * FROM logins WHERE nick='$log1' AND password='$log2'");
$result=mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$pidid=$row[id];
}
$name = str_replace("<", "<", $name);
$name = str_replace(">", ">", $name);
$name = str_replace("'", "′", $name);
$strana = str_replace("<", "<", $strana);
$strana = str_replace(">", ">", $strana);
$strana = str_replace("'", "′", $strana);
$gorod = str_replace("<", "<", $gorod);
$gorod = str_replace(">", ">", $gorod);
$gorod = str_replace("'", "′", $gorod);
if($log2 == "" and $log1 == "") {
echo "<center><h3>Необходима авторизация...</center></h3>";
} else {
echo $name;
mysql_query("UPDATE logins SET name='$name', strana='вцйвйц', gorod='вцйвйц' WHERE id='$pidid'");
echo "<center><h3>Анкета изменена</h3><br>Чтобы перейти на главную нажмите <a href=\"index.php\">тут</a>";
}
include "down.php";
?>
|
| |
|
|
|
|
|
|
|
для: Lelik
(12.08.2006 в 04:39)
| | оно передается с формы | |
|
|
|
|
|
|
|
для: Dead
(12.08.2006 в 04:41)
| | выложи файл приема данных из формы | |
|
|
|
|
|
|
|
для: Lelik
(12.08.2006 в 04:42)
| | все пасиб понял ошибку, хотя и не ошибка))) Короче парадокс
<?
include "db.php";
mysql_connect("$host", "$user", "$pass");
mysql_select_db("$bd");
$log1=$HTTP_COOKIE_VARS['login'];
$log2=$HTTP_COOKIE_VARS['password'];
$sql = ("SELECT * FROM logins WHERE nick='$log1' AND password='$log2'");
$result=mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$pidid=$row[id];
}
$name = str_replace("<", "<", $name);
$name = str_replace(">", ">", $name);
$name = str_replace("'", "′", $name);
$strana = str_replace("<", "<", $strana);
$strana = str_replace(">", ">", $strana);
$strana = str_replace("'", "′", $strana);
$gorod = str_replace("<", "<", $gorod);
$gorod = str_replace(">", ">", $gorod);
$gorod = str_replace("'", "′", $gorod);
if($log2 == "" and $log1 == "") {
echo "<center><h3>Необходима авторизация...</center></h3>";
} else {
echo $name;
mysql_query("UPDATE logins SET name='$name', strana='вцйвйц', gorod='вцйвйц' WHERE id='$pidid'");
echo "<center><h3>Анкета изменена</h3><br>Чтобы перейти на главную нажмите <a href=\"index.php\">тут</a>";
}
?>
|
сделал вот так и все стало на свои места, странно только почему так... Ведь в 123.php все нормально выполнялось. | |
|
|
|