Witam, pojawia mi sie taki błąd:
Cytat
KOnto zostało dodane - otrzymasz mail z dalszymi instrukacjami.You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''data', 'stan') VALUES ('fsa' , '196b0f14eba66e10fba74dbf9e99c2
A kod to:
<HTML>
<HEAD>
<META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
</HEAD>
<body topmargin=\"0\" leftmargin=\"0\" background=\"tlo.gif\" bgproperties=\"fixed\">
<?
$adres=\"http://\".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
require(\"config.php\");
$mysql=mysql_connect (\"$mysql_host\", \"$mysql_login\", \"$mysql_pass\") or die ('Nie mogę połączyć się z bazą poniewąż: ' . mysql_error()); ?>
<? if($act==\"\"){?><FORM ACTION=\"
<? echo(\"$adres\"); ?>\" METHOD=\"POST\">
<table>
<input TYPE=\"hidden\" name=\"act\" value=\"register\">
<tr><td>Login:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Login\" VALUE=\"
<? echo(\"$Login\"); ?>\"</TD></TR>
<tr><td>Hasło:</TD><td><INPUT TYPE=\"PASSWORD\" NAME=\"Haslo\" VALUE=\"
<? echo(\"$Haslo\"); ?>\"></TD></TR>
<tr><td>E-mail:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Email\" VALUE=\"
<? echo(\"$Email\"); ?>\"</TD></TR>
<tr><td>Domena:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Domena\" VALUE=\"
<? echo(\"$Domena\"); ?>\"><small>.multihosting.pl</small></TD></TR>
<tr><td>Pakiet:</TD><td><SELECT NAME=\"
<? echo(\"Pakiet\"); ?>\" SIZE=\"1\">
<OPTION VALUE=\"MH70\">MH70</OPTION>
<OPTION VALUE=\"MH150\">MH150</OPTION>
<OPTION VALUE=\"MH220\">MH220</OPTION>
</SELECT></TD></TR>
<tr><td>Abonament:</TD><td><SELECT NAME=\"
<? echo(\"Abonament\"); ?>\" SIZE=\"1\">
<OPTION VALUE=\"1mies\">1 miesiąc</OPTION>
<OPTION VALUE=\"2mies\">2 miesiące</OPTION>
<OPTION VALUE=\"3mies\">3 miesiące</OPTION>
</SELECT></TD></TR>
<tr><td>Imię:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Imie\" VALUE=\"
<? echo(\"$Imie\"); ?>\"></TD></TR>
<tr><td>Nazwisko:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Nazwisko\" VALUE=\"
<? echo(\"$Nazwisko\"); ?>\"></TD></TR>
<tr><td>Ulica:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Ulica\" VALUE=\"
<? echo(\"$Ulica\"); ?>\"></TD></TR>
<tr><td>Nr domu:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Nr_domu\" VALUE=\"
<? echo(\"$Nr_domu\"); ?>\"></TD></TR>
<tr><td>Miasto:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Miasto\" VALUE=\"
<? echo(\"$Miasto\"); ?>\"></TD></TR>
<tr><td>Kod pocztowy:</TD><td><INPUT TYPE=\"TEXT\" NAME=\"Kod_pocztowy\" VALUE=\"
<? echo(\"$Kod_pocztowy\"); ?>\"></TD></TR>
</table>
<br><small>Zgadzam się na warunki regulaminu
oraz zgadzam sie na przetwarzanie moich danych osobowych przez <a href=\"http://multihosting.pl\">MultiHosting.pl</a><br><a href=\"http://multihosting.pl\">
MultiHosting.pl</a> informuje, że zgodnie z art. 24 ust.1 pkt 4 ustawy o ochronie danych osobow
ch, podanie danych jest dobrowolne, a
ponadto każdemu przysługuje prawo wgladu do swoich danych oraz ich poprawiania.</small>
<BR><input TYPE=\"Submit\" VALUE=\"Akceptuję\">
<input TYPE=\"Reset\" VALUE=\"Nie akceptuję\">
</FORM><? } ?>
<? if($act==\"register\"){
#wywala error jeśli nie wszystkie pola są wypełnione 
if(($Login==\"\") ||($Haslo==\"\") ||($Domena==\"\") ||($Pakiet==\"\") ||($Abonament==\"\") ||($Imie==\"\") ||($Nazwisko==\"\") ||($Ulica==\"\") ||($Nr_domu==\"\") ||($Miasto==\"\") ||($Kod_pocztowy==\"\")){
echo(\"Wszystko ma być wypełnione
\"); }
else{#odczyt z bazy, w celu sprawdzenia czy login nie jest używany
$mysql=mysql_connect (\"$mysql_host\", \"$mysql_login\", \"$mysql_pass\") or die ('Nie mogę połączyć się z bazą poniewąż: ' . mysql_error()); $zapytanie = \"SELECT * FROM users\";
{
$loginc=$wiersz[1];if($loginc==$Login){
echo(\"Nazwa używana - wymyśl inną - <a HREF=javascript:history.back()>Wróć</A>\"); $cont=\"nie\";}}
if($cont!=\"nie\"){
echo(\"<center>Sprawdź czyt podane przez Ciebie dane są prawidłowe:</CENTER>\"); echo(\"<table><tr><td><B>Login:</B></TD><td>$Login</TD></TR>\"); echo(\"<tr><td><B>Hasło:</B></TD><td>(twoje hasło)</TD></TR>\"); echo(\"<tr><td><B>E-mail:</B></TD><td>$Email</TD></TR>\"); echo(\"<tr><td><B>Domena:</B></TD><td>$Domena</TD></TR>\"); echo(\"<tr><td><B>Pakiet:</B></TD><td>$Pakiet</TD></TR>\"); echo(\"<tr><td><B>Abonament:</B></TD><td>$Abonament</TD></TR>\"); echo(\"<tr><td><B>Imię:</B></TD><td>$Imie</TD></TR>\"); echo(\"<tr><td><B>Nazwisko:</B></TD><td>$Imie</TD></TR>\"); echo(\"<tr><td><B>Adres:</B></TD><td>$Ulica, $Nr_domu<BR>$Kod_pocztowy $Miasto</TD></TR></table>\"); echo(\"<form ACTION=$adres METHOD=POST><input TYPE=hidden name=Login value=$Login>
<input TYPE=hidden name=Haslo value=$Haslo>
<input TYPE=hidden name=Domena value=$Domena>
<input TYPE=hidden name=Pakiet value=$Pakiet>
<input TYPE=hidden name=Abonament value=$Abonament>
<input TYPE=hidden name=Imie value=$Imie>
<input TYPE=hidden name=Nazwisko value=$Nazwisko>
<input TYPE=hidden name=Ulica value=$Ulica>
<input TYPE=hidden name=Nr_domu value=$Nr_domu>
<input TYPE=hidden name=Kod_pocztowy value=$Kod_pocztowy>
<input TYPE=hidden name=Miasto value=$Miasto>
<input TYPE=hidden name=Email value=$Email>
<INPUT TYPE=SUBMIT NAME=dane VALUE=Popraw onclick=history.back()>
<INPUT TYPE=SUBMIT NAME=act VALUE=Poprawne>
</FORM>\");
}}}
elseif($act==\"Poprawne\"){
echo(\"Konto zostało dodane - otrzymasz mail z dalszymi instrukacjami.\"); $data = date('Y-m-d G:i:s'); $stan = \"Nieaktywne\";
$q =\"INSERT INTO users (`login`, `haslo`, `domena`, `pakiet`, `abonament`, `imie`, `nazwisko`, `uli
c
`, `nr_domu`, `miasto`, `kod_pocztowy`, `email`, 'data', 'stan')
VALUES ('\" . $Login . \"' , '\" . $Haslo . \"' , '\" . $Domena . \"' , '\" . $Pakiet . \"' , '\" . $Abonament . \"' , '\" . $Imie . \"' , '\" . $Nazwisko . \"' , '\" . $Ulica . \"' , '\" . $Nr_domu . \"' , '\" . $Miasto . \"' , '\" . $Kod_pocztowy . \"', '\" . $Email . \"', '\" . $data . \"', '\" . $stan . \"')\";
mail(\"$Email\", \"$Temat\", $Tresc, \"Reply-To: $email_admin\"); mail(\"$email_admin\", \"$Temat_admin\", $Tresc_admin, \"Reply-To: $email_admin\"); }
?>
</BODY>
</HTML>
Pola MySql są utworzone:
Field Type Attributes Null Default Extra Action
id int(11) No auto_increment
login varchar(32) No
haslo varchar(32) No
domena text No
pakiet varchar(20) No
abonament varchar(20) No
imie varchar(60) No
nazwisko varchar(60) No
ulica text No
nr_domu varchar(7) No
miasto text No
kod_pocztowy varchar(6) No
email varchar(100) No
data varchar(100) No
stan varchar(100) No