Autor Zpráva
vacant
Profil *
čau, mam ten skript, ktery by mel upravit radek, jenze at delam co delam nic se nestane. Nechapu kde muze byt chyba.
Kdyby nekdo vedel poradte prosim. dik
<?php
session_start();
$wnick=$_SESSION[prihlasen_nick];
include "config.php";
$dat = MySQL_Query("SELECT * FROM user WHERE nick='$wnick' LIMIT 1");
while($nacti = MySQL_Fetch_Array($dat)){
echo "
<form action=\"index.php?str=set\" method=\"post\">
<table border=\"1\" align=\"center\">
<tr>
<td>Avatar:</td><td><input type=\"text\" name=\"avatar\" value=\"$nacti[avatar]\" /></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"odeslat\" value=\"Potvrdit\" /></td>
</tr>
</table>
</form>
";
}
?>
<?php
if($odeslat==Potvrdit){
mysql_query("UPDATE user SET avatar='$avatar' WHERE nick=$wnick");
}
?>
Kajman_
Profil *
if($odeslat=='Potvrdit'){
$avatar=addslashes($_POST['avatar']);
$wnick=addslashes($_POST['wnick']);
mysql_query("UPDATE user SET avatar='$avatar' WHERE nick=$wnick");
} 
vacant
Profil *
tak toto mi jaksi stejnak nejde, nic se nezmenilo
nightfish
Profil
1) řetězcové konstanty se zapisují v PHP do apostrofů nebo uvozovek (řádek 3)
2) řetězce v mySQL se zapisují do apostrofů (řádek předpředposlední, okolo $wnick)
vacant
Profil *
to jsem vsechno davno zkousel s apostrofama, jenze bez vysledku
Kajman_
Profil *
if($_POST['odeslat']=='Potvrdit'){
$avatar=addslashes($_POST['avatar']);
$wnick=addslashes($_POST['wnick']);
mysql_query($q="UPDATE `user` SET avatar='$avatar' WHERE nick='$wnick'") or die ($q.": ".mysql_error());
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: