Zapisanie adresu email do bazy mysql

0

Witam,

jestem raczkujący jeżeli chodzi o bazy danych mySQLowe i PHP.
stworzyłem prosty formularz , php do zapisu w bazie i bazę. Problem, z którym się borykam, to poprawne zapisanie adresu email w bazie. Gdy mam zdefiniowane w bazie email i chcę do niego przekazać wartość zostaje puste pole, gdy email jest podane w polu komentarza, jest logowany w bazie..

formularz:

<form action="insert.php" method="post">
Imie : <input type="text" name="Imie" /><br>
Nazwisko : <input type="text" name="Nazwisko" /><br>
Email : <input type="text" name="Email" /><br>
Telefon :<input type="text" name="Telefon" /><br>
Miasto : <input type="text" name="Miasto" /><br>
Komentarz : <textarea input type="text" rows="10" col="50" name="Komentarz" /></textarea>
<input type="submit" value="Wyslij"/>
</form>

insert.php :

<?php
$con = mysql_connect("adresservera","baza","haslo");
if (!$con)
	{
	die('Could not connet: ' . mysql_error());
	}
mysql_select_db("baza", $con);
$sql="INSERT INTO Kontakt2 (Imie, Nazwisko, Email, Telefon, Miasto, Komentarz)
VALUES
('".$_POST['Imie']."','".$_POST['Nazwisko']."','".$_Post['Email']."','".$_POST['Telefon']."','".$_POST['Miasto']."','".$_POST['Komentarz']."')";
if (!mysql_query($sql,$con))
	{
	die('Error: ' . mysql_error());
	}
echo "Dodano do bazy";
mysql_close($con)
?>

ustawienia pola email
typ : varchar,
null : tak,
ustawienia domyslne : null

komentarz :
typ : text
null : tak
ustawienia domyslne : null

Dodatkowo, próbowałem też ustawiać pole email jako text ale bez skutecznie.
Jeżeli potrzebujecie jeszcze jakichs informacji, dajcie znać.

pzdr,
Iwan.

1

Powstrzymam się od komentowania jakości tego kodu. Wiedz natomiast, że $_POST to nie ta sama zmienna co $_Post.

0

Dzięki, to by wiele wyjaśnialo. Nawet moja kobieta, która nic nie programuje mnie wyśmiała. Idealnie zwieńczenie niedzieli :D

edited:
swoją drogą chętnie bym się dowiedział jakie masz uwagi do jakości kodu oraz jak na przyszłośc uniknać tego rodzaju błędów, jakie są substytuty.

0

Poczytaj trochę o obiektach, PDO, SQL Injection... :) Wtedy zobaczysz co w kodzie jest nie tak.

1 użytkowników online, w tym zalogowanych: 0, gości: 1