$pass = $_POST['haslo'];
Oczywiście na początku przy tych czterech polach wszystko ładnie elegancko działało.
Kiedy dodałem pola swoje mysql zwraca mi błąd zaraz pokaże jaki poniżej przedstawię plik rejestracja.php z dodaną linią do sprawdzania błędów:
<? //inkludujemy plik z hasłami include("conf.php"); //Laczenie z baza ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Rejestracja</title> <script type="text/javascript"> <!-- // function regulamin() { if(document.getElementById('reg').checked == true ) { document.getElementById('dalej').disabled=false; } else { document.getElementById('dalej').disabled=true; } } // --> </script> </head> <center> <center><b>Login:<b><br /> <input type="text" name="login" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br /> <b>Email:<b><br /> <input type="text" name="email" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br /> <b>Hasło:</b><br /> <input type="password" name="haslo" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br /> <b>Adres:<b><br /> <input type="text" name="adres" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br /> <b>Miasto:<b><br /> <input type="text" name="miasto" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /><br /> <b>Owiadczam iż zaakceptowałem regulamin</b> <input type="checkbox" id="reg" onclick="regulamin()" /><br /> <input type="submit" name="submit" value="Rejestracja" id="dalej" disabled="disabled" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" /></center> </form> <? //Jak wiadomo dobrze użyć funkcji trim aby usunąć zbędne znaki $pass = $_POST['haslo']; if($_POST['submit']) { //Jezeli zarejestrowanych takich nazw jest wiecej niz 0 if($username_exist > 0){ echo ' <h2><center><b>Ta nazwa jest już zajęta wybierz inn?</b></center></h2> '; } //Wysylamy zapytanie z logowaniem $zapytanie = "INSERT INTO `users` (`id`, `login`, `email`, `haslo`, `adres`, `miasto`) VALUES (NULL, '$login', '$email', '$pass_md5', '$adres', '$miasto')"; if(!$idzapytania) { } else { echo ' <h2><center><b>Poprawnie się zarejestrowałes, <a href="logowanie.php">możesz się zalogować</a></b></center></h2> '; }} ?>
Żeby było łatwiej tak wygląda zapytanie;
$zapytanie = "INSERT INTO `users` (`id`, `login`, `email`, `haslo`, `adres`, `miasto`) VALUES (NULL, '$login', '$email', '$pass_md5', '$adres', '$miasto')";
Błąd Mysql:
Notice: Undefined index: login in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 56 Notice: Undefined index: email in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 57 Notice: Undefined index: haslo in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 58 Notice: Undefined index: haslo in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 59 Notice: Undefined index: adres in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 60 Notice: Undefined index: miasto in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 61 Notice: Undefined index: submit in /home/terrory/public_html/Skrypty/Wirtualny/rejestracja.php on line 62