Autor Zpráva
Venushja
Profil
Zdravim lidi mam problem a to je ten ze mam script a v tom mam vsechno i pripojeni do DB a rpoblem je v tom ze mi to pak hodí chybu v tom ze nejsem do DB pripojen jak je to mozny dekuji.
PS:Posilam Script
case 'registrace':
$datum=date("d.m.Y");
$password=sha1(MD5($pass));

$db_server = "mysql.ic.cz";
$db_login = "ic_pkde";
$db_password = "******";
$db_name = "ic_pkde";
@$spojeni = MySQL_Connect($db_server ,$db_login, $db_password);
@MySQL_Select_DB($db_name);

    if($login=="" or $pass=="" or $jmeno==""){
        echo'<br><br>
       <form method=post>
        Login:<br>
        <input type="text" name="login" class="input"><br><br>
       Password:<br>
        <input type="text" name="pass"><br><br>
       Jmeno a Příjmení:<br> 
        <input type="text" name="jmeno"><br><br>
        <INPUT type="submit" value="Registrovat">
        </form>';}
    else{
        echo"<h2>Registrace Dokončena<br>
    <a href='index.php'>Můžeš se přihlásit</a></h2></div>";
    MySQL_Query("INSERT INTO users VALUES('','$login','$password','$jmeno','$datum')");
    };
    break;

Lidi a nerikejte me ze tam nema byt @ bez toho to nejde uz vubec u kazdy stranky todle mam
Chyba Mysql
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/free/ic.cz/p/pkde/root/www/web/text.php on line 32

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/free/ic.cz/p/pkde/root/www/web/text.php on line 32

Diky za pomoc.
igamenir
Profil
Lidi a nerikejte me ze tam nema byt @ bez toho to nejde uz vubec ...
že by to nešlo protože už při těch předchozích to vyhazuje nějakou chybu? v tom případě není problém v mysql_query ale už v samotném připojení.
Venushja
Profil
Lidi a nerikejte me ze tam nema byt @ bez toho to nejde uz vubec ...
že by to nešlo protože už při těch předchozích to vyhazuje nějakou chybu? v tom případě není problém v mysql_query ale už v samotném připojení.
jj Chybu no ale jinak co mam spatne v tom mysql_query protze spojeni mam dobre stejny pouzivam i na jiny weby a funguje
krteczek
Profil
co kdyby si na začátek scriptu napsal error_reporting(E_ALL); adal pryč ty @. Dočasně, jen na vyzkoušení, co ti vlastně nejde.
druhý krok by měl být asi takový:
@$spojeni = MySQL_Connect($db_server ,$db_login, $db_password);
@MySQL_Select_DB($db_name);

přepiš na:
if(!@$spojeni = MySQL_Connect($db_server ,$db_login, $db_password)) {
    trigger_error("Lituji, nepodařilo se připojit k databázovému stroji. <br>MySql error:<br>" . mysql_error(), E_USER_ERROR);
}
if(!@MySQL_Select_DB($db_name)) {
    trigger_error("Lituji, nepodařilo se připojit k vámi vybrané databázi. <br>MySql error:<br>" . mysql_error(), E_USER_ERROR);
}

Tohle Ti to zastaví na chybě a ještě Ti vypíše jaká se stala ;)
Ještě bys měl přidat výběr znakové sady pro toto připojení...
Další optimalizace by byla udělat z toho funkci...

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:

0