02-10-2011, 04:37
Prawdopodobnie próbujesz pisa zmienną o wartoci null do bazy danych a prawdopodobnie masz ją ustawioną jako not null
Patrz tutaj:
Do zmiennych firstname oraz lastname próbujesz przypisać dane z tablicy POST o nazwach first_name oraz last_name
A patrz tu:
Formularzem tworzysz zmienne o nazwie $_POST['firstname'] oraz $_POST['lastname'] ale próbujesz później używać $_POST['first_name'] oraz $_POST['last_name']
A na końcu w zapytaniu SQL próbujesz użyć zmiennych których nie deklarowałeś nigdzie w kodzie czyli $first_name i $last_name - takie wcześniej nie definiowane zmienne mają wartość NULL
Daj znać na czym polega problem z kodowaniem znaków (czy w ogóle na stronie? Czy tylko wpisy do bazy danych są skopane?)
Btw polecam przejść z iso-8... na utf-8
Patrz tutaj:
Kod:
$firstname = $_POST['first_name'];
$lastname = $_POST['last_name'];
Do zmiennych firstname oraz lastname próbujesz przypisać dane z tablicy POST o nazwach first_name oraz last_name
A patrz tu:
Kod:
<form method="post" action="wyslij.php">
<input type="text" id="firstname" name="firstname" />
<input type="text" id="lastname" name="lastname" />
Formularzem tworzysz zmienne o nazwie $_POST['firstname'] oraz $_POST['lastname'] ale próbujesz później używać $_POST['first_name'] oraz $_POST['last_name']
A na końcu w zapytaniu SQL próbujesz użyć zmiennych których nie deklarowałeś nigdzie w kodzie czyli $first_name i $last_name - takie wcześniej nie definiowane zmienne mają wartość NULL
Daj znać na czym polega problem z kodowaniem znaków (czy w ogóle na stronie? Czy tylko wpisy do bazy danych są skopane?)
Btw polecam przejść z iso-8... na utf-8