Autor Zpráva
hynek
Profil
Zdravím.
Mám kód na změnu nicku, ve kterém mi to žádnou chybu nehlásí, ale když dám změnit, nic se nezmění, jen se vymaže obsah textových polí..
Je to dělané abych mohl jako admin webu měnit nick jakémukoliv uživateli.

tady je kód prosím o pomoc, proč to neupdatuje uživatelský jméno v dtb..

if (isset($_POST['odeslat'])) {

require_once ('mysql_spojit.php');

if (eregi ("^[[:alnum:]ěščřžýáíéúůďťňó][a-z0-9_.-]{3,20}$",
stripslashes(trim($_POST['uziv_jmeno_stare'])))) {
$us = $_POST['uziv_jmeno_stare'];
} else {
$us = FALSE;
}
if (eregi ("^[[:alnum:]ěščřžýáíéúůďťňó][a-z0-9_.-]{3,20}$",
stripslashes(trim($_POST['uziv_jmeno'])))) {
$u = $_POST['uziv_jmeno'];
} else {
$u = FALSE;
}
$id = "SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$us'";


if ($u && $us && $id) {
$dotaz = "update uzivatele set uziv_jmeno=('$u') where id_uzivatele='$id'";
$vysledek = mysql_query ($dotaz);
if ($vysledek) {
echo '<h3>Uživatelské jméno bylo změněno!</h3><br /><a class=zpet href=administrace.php>Zpět</a>';
include ('zahrnout/pata.html');
exit();
} else {
$zprava = '<p><font color="red" size="+1">Nick nebyl změněn kvuli systémové chybě.</p></font>';
}
mysql_close();

} else {
echo '<p><font color="red" size="+1">Zkuste to znovu</font></p>';
}

}


Děkuji za pomoc
tiso
Profil
hynek - riadok 17 je len dotaz do db, ale nikde ho nevykonávaš ani nespracúvaš.
hynek
Profil
tiso

no jo vlastně =)
hynek
Profil
snad to bude fungovat už
hynek
Profil
no hele už to napíše že uživatelský jméno bylo změněno.. ale nezmění se v DTB =D...
nevíte nikdo čim to muže bejt?
hynek
Profil
přišel jsem na to, že to nevezme z DTB id...
jak to mám udělat aby ho to vzalo dobře?
podle uživatelskýho jména..
tiso
Profil
hynek - zavri oči, a silne na to mysli.
hynek
Profil
tiso
no já nevim..
mi to řekni jestli to víš prosím..
hynek
Profil
$idv = "SELECT id_uzivatele,uziv_jmeno FROM uzivatele WHERE uziv_jmeno = '$us' ORDER BY id_uzivatele";
$id = mysql_query($idv);


a když to dám vypsat tak mi to vypíše Resource id #5

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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