Witam.
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
echo 'Udalo nam sie polaczyc';
function dodaj()
{
$imie = $_GET["imie"];
else
$imie = "";
if(isSet($_GET["nazwisko"])) $nazwisko = $_GET["nazwisko"];
else
$nazwisko = "";
if(isSet($_GET["ulica"])) $ulica = $_GET["ulica"];
else
$ulica = "";
$kod = $_GET["kod"];
else
$kod = "";
if(isSet($_GET["miasto"])) $miasto = $_GET["miasto"];
else
$miasto = "";
if(isSet($_GET["numer"])) $numer = $_GET["numer"];
else
$numer = "";
if(isSet($_GET["email"])) $email = $_GET["email"];
else
$email = "";
if(isSet($_GET["login"])) $login = $_GET["login"];
else
$login = "";
if(isSet($_GET["haslo"])) $haslo = $_GET["haslo"];
else
$haslo = "";
if(isSet($_GET["haslo2"])) $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;
}
//----------------------------------------------------------
}
//------------------------------------------------------
echo 'Udalo nam sie polaczyc';
$query = "SELECT COUNT(*) FROM user WHERE login = '".$login."'";
echo("Problem z bazą danych. Odrzucone zapytanie.1"); return false;
}
echo("Problem z bazą danych. Odrzucone zapytanie.2"); return false;
}
if($row[0] != 0){
$GLOBALS['komunikat'] = "Uzytkownik o tym loginie juz istnieje ";
return false;
}
// Closing connection
//--------------------------------------------------
echo 'Udalo nam sie polaczyc';
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.";
echo "<table border=1>\n";//tworzenie tablicy echo "<tr><th>Dane ktore zostały wprowadzone:";//tworzenie nagďż˝owkow tablicy echo "\t<th>\n";//$line wczytuje elementy tablicy echo "\t\t<tr><th>" . $imie. "</tr>\n";//wczytuje 2 element echo "\t\t<tr><th>" . $nazwisko. "</tr>\n"; echo "\t\t<tr><th>" . $ulica. "</tr>\n"; echo "\t\t<tr><th>" . $kod. "</tr>\n"; echo "\t\t<tr><th>" . $miasto. "</tr>\n"; echo "\t\t<tr><th>" . $numer. "</tr>\n"; echo "\t\t<tr><th>" . $email. "</tr>\n"; echo "\t\t<tr><th>" . $login. "</tr>\n"; echo "\t\t<tr><th>" . $haslo. "</tr>\n";
?>
add.php
<?php
include("lib.php");
$komunikat = "komunikat add.php";
dodaj();
?>