Formularz rejestracji


(Patrol) #1

Witam!

Mam problem.

Mam taki kod:

<?php

(system) #2

A może wstaw

;


(Patrol) #3

Na końcu? To i tak nie da bo błąd jest na 4 lini czyli wysyłanie danych do bazy danych. Ale błędu nie moge znaleść.


(Kutar 0) #4
mysql_query("INSERT INTO users VALUES ('$_POST[nick]','$_POST[imie]','$_POST[nazwisko]','$_POST[emeil])','$_POST[haslo]'")or die(mysql_error());

Po $_POST[emeil] niepotrzebny nawias zamykający.


(L337 Crew) #5

To co kutar +


(Patrol) #6
<?php

(Patrol) #7

(Kutar 0) #8

A to co Crop poradził to zrobiłeś?

Wstaw średnik po include "config.php"

<?php

include "config.php";


mysql_query("INSERT INTO users VALUES ('$_POST[nick]','$_POST[imie]','$_POST[nazwisko]','$_POST[emeil])','$_POST[haslo]'")or die(mysql_error());

(Patrol) #9
<?php

(Kutar 0) #10

Prawdopodobnie próbujesz dodać dane pod już istniejący primary key. Kiedy dodajesz nowe dane INSERT'em, w miejscu pola, które masz primary key i auto_increment, musisz wstawić NULL. Atrybut auto_increment mówi bazie, że sama ma zapełniać to pole liczbą o jeden większą w stosunku do poprzedniego rekordu. Natomiast primary key to klucz główny tabeli.


(Patrol) #11

Wszystko już działa, ale skrypt informacje dodaje przed wpisaniem informacji (po załadowaniu strony). Jak ten problem rozwiązać?


(Kutar 0) #12
<?php