Autor Zpráva
EnTer2
Profil *
Ahoj. Udělal sem si registrační script s aktivací přes email. Vše funguje v pořádku, kromě souboru kterej má provést aktivování uživatele. Jde o to že vypisuje chyby okolo příkazu Mysql_Query, je to konkrétně:

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/free/neco.cz/w/x/root/www/aktivace.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/free/neco.cz/x/w/root/www/aktivace.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/neco.cz/w/x/root/www/aktivace.php on line 7
Neexistující uživatel nebo špatná URL !


Aktivace.php
<?php
if (isset($_GET["sts"]) AND isset($_GET["id"]) AND is_numeric($_GET["id"])){ //"filtrujeme" URL pomocí metody GET
    $sts = addslashes($_GET['sts']);
    $id = $_GET["id"];
    $sts = str_replace("-","",$sts);
    $najdi = mysql_query("select * from uzivatele where status='".$sts."' and id='".$id."';");
	$vyber = mysql_num_rows($najdi);
	if ($vyber==1){
	    $updatuj = mysql_query("update uzivatele set status ='ano' where id='".$id."';");
		if ($updatuj == true){
		    echo("Aktivace proběhla úspěšně !");
		}
		else{
		    echo("Aktivace nebyla úspěšně provedena !");
		}
	}
	else{
	    echo("Neexistující uživatel nebo špatná URL !");
	}
}
end;
?>
panther
Profil
EnTer2
a co na „Can't connect to local MySQL“ nechápeš?
EnTer2
Profil *
Kdyby to bylo ono, tak by mě asi tak registrace v pohodě nefungovala a byly by problémy z databází.
fajzen
Profil
EnTer2
no sak dobre, ale si si istý, že máš vytvorené spojenie s databázou aj v súbory aktivace.php?
tiso
Profil
EnTer2 - pred dotazom do databázy sa k nej musíš pripojiť.
EnTer2
Profil *
Sry za new téma =-o =-o =-o sem idiot. Základní chyby kvůli mí blbosti si nevšimnu. Nevim co na to říct.. vždcky když udělam chybu tak je to nějaká základní věc..
panther
Profil
EnTer2
Základní chyby kvůli mí blbosti si nevšimnu
hlavně, že když jsem ti to řekl [#2], vyletěl jsi jak čertík z krabičky.

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: