Piszę projekt w php z bazą danych w phpmyadminie i mam następujący problem. Połączenie z bazą danych wygląda w porządku, nie wyrzuca mi żadnych błędów, a jednak wpisywane dane do formularza nie zapisują się w utworzonej wcześniej tabeli user. Domyślam się że może być sporo błędów ale byłbym wdzięczny za jakąkolwiek podpowiedz.
rejestracja.php
<link rel="stylesheet" type="text/css" href="css.css"> <h2>Proszę podać swoje dane:</h2> <p>(Wszystkie pola muszą zostać wypełnione)</p> <form name = "formularz" action = "add.php" method = "GET" > <table> <tr> <td><b>Dane Osobowe:</b> </td><td></td> </tr> <tr> <td>Imie: </td> <td><input type = "text" name = "imie"> </td> </tr> <tr> <td>Nazwisko: </td> <td><input type = "text" name = "nazwisko"> </td> </tr> <tr> <td>Ulica: </td> <td><input type = "text" name = "ulica"> </td> </tr> <tr> <td>Kod: </td> <td><input type = "text" name = "kod"> </td> </tr> <tr> <td>Miasto: </td> <td><input type = "text" name = "miasto"> </td> </tr> <tr> <td>Numer: </td> <td><input type = "text" name = "numer"> </td> </tr> <tr> <td>Email: </td> <td><input type = "text" name = "email"> </td> </tr> <tr> <td>Login: </td> <td><input type = "text" name = "login"> </td> </tr> <tr> <td>Hasło: </td> <td><input type = "text" name = "haslo"> </td> </tr> <tr> <td>Powtórz hasło: </td> <td><input type = "text" name = "haslo2"> </td> </tr> <tr> <td> </td> <td align = "center"> <input type = "submit" name = "wyslij" value = " Wyślij! "> </td> </tr> </table> </form>
lib.php
<?php function dodaj() { $imie = $_GET["imie"]; else $imie = ""; $nazwisko = $_GET["nazwisko"]; else $nazwisko = ""; $ulica = $_GET["ulica"]; else $ulica = ""; $kod = $_GET["kod"]; else $kod = ""; $miasto = $_GET["miasto"]; else $miasto = ""; $numer = $_GET["numer"]; else $numer = ""; $email = $_GET["email"]; else $email = ""; $login = $_GET["login"]; else $login = ""; $haslo = $_GET["haslo"]; else $haslo = ""; $haslo2 = $_GET["haslo2"]; else $haslo2 = ""; //-------------------------------------------------------- if ($imie == "" || $nazwisko == "" || $ulica == "" || $kod == "" || $miasto == "" || $numer == "" || $email == "" || $login == "" || $haslo == "" ||$haslo2 == ""){ $GLOBALS['komunikat'] = "Proszę wypełnić wszystkie pola!"; return false; } //---------------------------------------------------------- } //------------------------------------------------------ $query = "SELECT COUNT(*) FROM user WHERE login = '".$login."'"; return false; } return false; } if($row[0] != 0){ $GLOBALS['komunikat'] = "Uzytkownik o tym loginie juz istnieje "; return false; } // Closing connection //-------------------------------------------------- if(!$link || !$flag){ $GLOBALS['komunikat'] = "Problem z połączeniem z bazą danych."; return false; } $query .= "INSERT INTO user (imie, nazwisko, ulica, kod, miasto, numer, email, login, haslo) "; $query .= "VALUES('".$imie."','"; $query .= $nazwisko."','"; $query .= $ulica."','"; $query .= $kod."','"; $query .= $miasto."','"; $query .= $numer."','"; $query .= $email."','"; $query .= $login."','"; $query .= $haslo."'"; $query .= ")"; if(!$result){ $GLOBALS['komunikat'] = "Problem z bazą danych. Odrzucone zapytanie."; return false; } $GLOBALS['komunikat'] = "Dziękujemy za wypełnienie formularza. Dane zostały zapisane w systemie."; ?>
add.php
<?php include("lib.php"); $komunikat = "komunikat add.php"; dodaj(); ?>