Witam,
Zacząłem naukę PHP i MySQL'a. Znalazłem pewien skrypt, który chciał bym przepisać na nowo ale mam już problem na starcie. Skrypt wygląda tak:
<?php
require ('db.php');
if (isset($_POST['imie']) and
isset($_POST['nazwisko']) and
isset($_POST['konto']) and
isset($_POST['password']) and
isset($_POST['password2'])) {
if($_POST['password']==$_POST['password2'])
{
$ile = mysql_query("SELECT * FROM `uzytkownicy` WHERE login = '$konto'"); if($ile==0) {
$request = "INSERT INTO uzytkownicy (login,password) VALUES('$konto','$password')";
echo('Konto '.$konto.' zostalo utworzone'); }
else
{echo("Użytkownik istnieje");} }
else echo("hasło niezgadza się"); }
?>
Wszystko idzie ładnie aż wysypuje się na:
$request = "INSERT INTO uzytkownicy (login,password) VALUES('$konto','$password')";
Mam właśnie ten błąd z funkcji die. W bazie jest baza biblioteka z tabelą uzytkownicy. Z bazą się łączy bo nie ma błędów. Gdzie leży problem? Platforma testowa to EasyPHP3.0 + laptop z Win7.
Proszę o wskazówki i przy okazji czy ten skrypt będzie w miarę bezpieczny?
P.S.
Formularz jest taki:
<form action="rejestracja2.php" method="POST">
Imię
<br><input type="text" name="imie" maxlenght="25" size="25"><br>Nazwisko
<br> <input type="text" name="nazwisko" maxlenght="25" size="25"><br>Nazwa użytkownika
<br><input type="text" name="konto" maxlenght="25" size="25"><br>Hasło
<br><input type="password" name="password" maxlenght="25" size="25"><br>Powtórz hasło
<br> <input type="password" name="password2" maxlenght="25" size="25"><br><input type="submit" value="dodaj" name="send"><br>