| Autor | Zpráva | ||
|---|---|---|---|
| nano Profil |
Zdravim
S mysql zacinam. A moc si nevim rady, jak propojit php s mysql. Mohl by mi nekdo poradit tohle je formular html <html> <head></head> <body> <form action='registrace.php' method='post' enctype='multipart/form-data'> <label for ='nick'>Nick: <br /></label><input type ='text' id='nick' name ='nick' size='20' maxlength='20' value='' /> <br /> <br /> <label for ='pass'>Heslo: <br /></label><input type ='password' id='heslo' name ='heslo' size='20' maxlength='20' value='' /> <br /> <br /> <label for ='pass'>Ověření hesla: <br /></label><input type ='password' id='heslo1' name ='heslo1' size='20' maxlength='20' value='' /> <br /> <br /> <input type="submit" name="Button1" value="Registrovat" id="Button1" tabindex="3" /> </form> </body> <html> A tohle je registrace.php <?php
$nick = $_POST['nick'];
$heslo = $_POST['heslo'];
$heslo1 = $_POST['heslo1'];
MySQL_Connect ("localhost",$nick,$heslo,$heslo1)or die("Nepodařilo se připojit k databázi");
$mysql_query="INSERT INTO registrace(nick, heslo, heslo1) VALUES ('$nick','$heslo',$heslo1,NOW())";
MySQL_Select_DB("registrace");
?>Moderátor panther: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na
). |
||
| panther Profil |
#2 · Zasláno: 25. 2. 2011, 18:19:46
nano:
za dotazem si vypiš mysql_error() a zjistíš mj., že nemáš vybranou žádnou databázi. Nemůžeš se snažit pracovat s databází a až potom nějakou vybrat.
Kolem druhého hesla ti navíc chybí uvozovky. Vkládáš do tří sloupců čtyři hodnoty, takže buď do výčtu sloupců přidej i ten s datem, nebo sloupce neuváděj vůbec. |
||
| nano Profil |
#3 · Zasláno: 25. 2. 2011, 18:50:36
Sem opravdu zacatecnik
takze to NOW mam smazat? A tu databazi vybiram v tom miste kde mam localhost? |
||
| pcmanik Profil |
#4 · Zasláno: 25. 2. 2011, 19:18:15
Internet ti zjavne ide, tak nebud lenivy a otvor si dokumentaciu, staci ked tu na to kliknes.
Now daj prec, heslo1 daj do uvodzoviek, select_db daj pred query |
||
| nano Profil |
#5 · Zasláno: 25. 2. 2011, 20:15:28
Diky, ale porad me to hazi error na 7 radku "syntax error, unexpected T_STRING"
|
||
| panther Profil |
#6 · Zasláno: 25. 2. 2011, 20:18:54
nano:
samozřejmě, podívej se, jaké parametry má funkce mysql_connect() a jaké se jí snazíš ty narvat. A mysli na to, že v PHP lze bez apostrofů zapisovat pouze čísla, řetězce musí být v uvozovkách/apostrofech. Ale řetězce vs. čísla jsou naprostý základ, to musíš nastudovat sám, na to ti fórum nepomůže. |
||
|
Časová prodleva: 15 let
|
|||
0
).