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()); ?> <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> <OPTION VALUE=\"MH70\">MH70</OPTION> <OPTION VALUE=\"MH150\">MH150</OPTION> <OPTION VALUE=\"MH220\">MH220</OPTION> </SELECT></TD></TR> <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==\"\")){ } 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){ $cont=\"nie\";}} if($cont!=\"nie\"){ echo(\"<tr><td><B>Adres:</B></TD><td>$Ulica, $Nr_domu<BR>$Kod_pocztowy $Miasto</TD></TR></table>\"); <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\"){ $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 . \"')\"; } ?> </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