Autor | Zpráva | ||
---|---|---|---|
Kronny Profil |
Ahoj,
potřebuji pomoct se sestavením proměnné. Na index.php mám: <html> <form action='login.php' action='POST'> Přihlašovací jméno: <input type='text' name='username_field'><br> Heslo: <input type='password' name='password_field'><br> <input type='submit' value='Přihlásit!'> </form> </html> A na login.php mám: <?php $username = $_POST["username_field"]; $password = $_POST["password_field"]; if ($username&&$password) { $connect = mysql_connect("localhost","root","") or die("Chyba 1: Připojení k databázi selhalo!"); mysql_select_db("uzivatele") or die("Chyba 2: Databáze nebyla nalezena!"); } else die("Prosím vyplň jméno i heslo."); ?> Chyba je v tom že stále dostávám zpět: Notice: Undefined index: username_field in ..\login.php on line 3 Notice: Undefined index: password_field in ..\login.php on line 4 Prosím o pomoc. Vím kde je chyba ale nevím co s ní. Předem děkuji za pomoc. |
||
Str4wberry Profil |
#2 · Zasláno: 26. 1. 2012, 17:39:00
Můžeš vypnout vypisování poznámek. Nebo použít
isset .
|
||
BuGeR Profil |
#3 · Zasláno: 26. 1. 2012, 17:39:37
To se zobrazí, protože už testuješ proměnnou $username a $password, které mají obsah neexistujicího $_POSTu. Ošetři si to funkci
isset()
|
||
Kronny Profil |
Takže vše funguje jak má?
BuGeR: Jakto že nemají? Pokud zadám do těchto polí na index.php něco tak ta proměnná nemůže mít neexistující obsah. Takže pokud bych v login.php přidal echo ("$username/$password"); |
||
BuGeR Profil |
#5 · Zasláno: 26. 1. 2012, 18:17:50
Kronny:
Omlouvám se, četl jsem to narychlo.. A ten soubor login.php, otevírate normálně v prohlížeči VY ručně? A nebo až po tom odeslání formuláře? Protože, jakmile ho otevřeš ručně, tak je jasné, že to tu chybu bude házet, protože to čeká, že přijme data z $_POSTu. |
||
Kronny Profil |
#6 · Zasláno: 26. 1. 2012, 18:21:35
To chápu, jasně .. Děje se to po tom, co odešlu formulář přes submit.
|
||
BuGeR Profil |
#7 · Zasláno: 26. 1. 2012, 18:32:29
Kronny:
Už vím kde je chyba :-). <form action='login.php' action='POST'> |
||
Kronny Profil |
#8 · Zasláno: 26. 1. 2012, 18:38:10
No jasně! :D .. Mockrát díky!
|
||
Časová prodleva: 12 let
|
0