Autor | Zpráva | ||
---|---|---|---|
hladis Profil |
#1 · Zasláno: 17. 10. 2008, 14:26:35
Dobrý den. V registračním kódu mám:
<?php require "db.php"; echo "<form method=\"POST\" action=\"reg.php?stranka=pridat\"> <fieldset><legend>Váš účet</legend> Meno: <input type=\"text\" value=\"$nick\" name=\"nick\"><br> 2 x heslo: <input type=\"password\" name=\"heslo1\"> <input type=\"password\" name=\"heslo2\"><br> <input type=\"submit\" name=\"send\" value=\"Registrovat\"><br> </fieldset> </form>"; $nick = $_POST['nick']; $heslo1 = $_POST['heslo1']; $heslo2 = $_POST['heslo2']; if($_REQUEST['stranka'] == 'pridat'){ if(!$nick==""){ if(!$heslo1==""){ if(!$heslo2==""){ if($heslo1=$heslo2){ $heslo = sha1($heslo2); if(!mysql_result(mysql_query("select count(*) from `".users."` where `username`='$nick'"),0)) { mysql_query("INSERT INTO `".users."` (username,password) VALUES ('$nick', '$heslo')"); echo "<script> alert(\"Registrácia prebehla úspešne.\") </script>"; echo "<meta http-equiv=\"refresh\" content=\"10;url=http://supr.wu.cz/log.php\">"; } else { echo "Tento nick sa už používa."; } } else { echo "Heslá sa nezhodujú."; } } else { echo "Nezadali ste kontrolu hesla."; } } else { echo "Nezadali ste heslo."; } } else { echo "Nezadali ste nick."; } } ?> A při stisknutí na tlačítko registrovat se mi objeví: Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/free/wu.cz/s/supr/root/www/reg.php on line 26 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/free/wu.cz/s/supr/root/www/reg.php on line 26 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/s/supr/root/www/reg.php on line 26 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/free/wu.cz/s/supr/root/www/reg.php on line 28 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/free/wu.cz/s/supr/root/www/reg.php on line 28 Poraďte mi, co tam mám za chybu. Za každou odpověď předem děkuji. |
||
Andre Profil |
#2 · Zasláno: 17. 10. 2008, 16:22:25
Chybí nebo jsem ho nenašel
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); |
||
hladis Profil |
#3 · Zasláno: 17. 10. 2008, 17:20:24 · Upravil/a: hladis
Andre
Na začátku kódu je vložení souboru db.php. Obsah tohoto souboru: <?php function db_connect() { @$link = mysql_connect('mysql.wu.cz', 'wu_supr', 'heslo'); if (!$link) die("Selhalo"); @$result = mysql_select_db('wu_supr', $link); if (!$result) die("Selhalo"); return true; } |
||
Andre Profil |
#4 · Zasláno: 17. 10. 2008, 18:12:54
Erro ti to házi nejspíše proto že si špatně zadal údaje pro připojení k databázi.
|
||
hladis Profil |
#5 · Zasláno: 18. 10. 2008, 12:30:06
Myslím, že jsem si to upravil ale íše to teď:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/s/supr/root/www/reg.php on line 26 <?php $db_host = "mysql.wu.cz"; $db_user = "wu_supr"; $db_pass = "----"; $db_table = "users"; define("USERS", "users"); $spojenie = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db($db_table,$spojenie); mysql_query("SET NAMES cp1250"); ?> |
||
Časová prodleva: 16 let
|
0