ďťż
Podstrony
|
telcocafeCzy mógłby ktoś mi pomóc zrobić kod php.Ponirzej mam formularz i całą resztę. Jeżeli chcesz zapisać się do turnieju, wypełnij formularz:<br> <br> <FORM ENCTYPE="text/plain" ACTION="mailto:nfspoland@boo.pl?Subject=Turniej NFS Underground 2" METHOD="post" > Nick:<br> <INPUT TYPE="text" NAME="nick" SIZE="30"><br> Twój e-mail:<br> <INPUT TYPE="text" NAME="mail" SIZE="30"><br> Numer GG:<br> <INPUT TYPE="text" NAME="gg" SIZE="7"><br> Twoje nowe hasło (do zarządzania punktami):<br> <INPUT TYPE="text" NAME="kod" SIZE="6"><br> <INPUT TYPE="checkbox" NAME="regulamin" VALUE="tak" DISABLED CHECKED> Akceptuje Regulamin <INPUT TYPE="submit" VALUE="Wyślij"> </FORM> Zapytanie: INSERT INTO `nfsu2_ranking` ( `nick` , `gg` , `mail` , `ostatnio` , `wynik` , `kod` ) Zmienne stałe: .ostatnio=0 .wynik=0 $sQuery = 'INSERT INTO `nfsu2_ranking` SET nick = "'.$nick'", gg = "'.$gg.'" (...)'; A dokładniej? dokladniej ? nie zrobie tego za Ciebie przeciez :P naucz sie php i poczytaj o mysql_query INSERT INTO tabela VALUES('$id','$login'); to co zrobił BalonPL jest oki i ta zmienna pozniej miesc w: $pytanie=mysql_query($sQuery); if ($pytanie) { //jesli poprawnie } else { //jesli błąd } To zapytanie jest dobre? INSERT INTO `nfsu2_ranking` SET nick = "'.$nick'", gg = "'.$gg'", mail = "'.$mail'", ostatnio = "0", wynik = "0", kod = "'.$kod'" "; mysql_query('INSERT INTO `nfsu2_ranking` SET nick = "'.$nick.'", gg = "'.$gg.'", mail = "'.$mail.'", ostatnio = "0", wynik = "0", kod = "'.$kod.'" '); Użytkownik mmatheww edytował ten post 21 czerwiec 2006, 11:08 U mnie to wyglądaja inaczej: <?php if($send=='Wyslij') { $zapytanie = 'INSERT INTO `nfsu2_ranking` SET nick = "'.$nick.'", gg = "'.$gg.'", mail = "'.$mail.'", ostatnio = "0", wynik = "0", kod = "'.$kod.'" '; $wykonaj = mysql_query ($zapytanie); echo "<BR>Dane dodane prawidłowo ! Dziękujemy za zapis do turnieju !"; } else { //ciąg dalszy nastąpi } ?> Dobrze jest? Właściwie to winno być $zapytanie = 'INSERT INTO `nfsu2_ranking`(`nick`, `gg`, `mail`, `ostatnio`, `wynik`, `kod`) VALUES ("'.$nick.'", "'.$gg.'", "'.$mail.'", "0", "0","'.$kod.'") ';a potem$wykonaj = mysql_query ($zapytanie); if ($wykonaj) echo "<BR>Dane dodane prawidłowo ! Dziękujemy za zapis do turnieju !"; else echo "<BR>Dane nie dodane prawidłowo! Spróbuj ponownie później!"; Użytkownik mmatheww edytował ten post 21 czerwiec 2006, 11:20 <?php if($send=='Wyślij') { $zapytanie = 'INSERT INTO `nfsu2_ranking`(`nick`, `gg`, `mail`, `ostatnio`, `wynik`, `kod`) VALUES ("'.$nick.'", "'.$gg.'", "'.$mail.'", "0", "0","'.$kod.'") '; $wykonaj = mysql_query ($zapytanie); echo "<BR>Dane dodane prawidłowo ! Dziękujemy za zapis do turnieju !"; } else { echo " <FORM //Tu nie wiem co wpisać> Nick:<br> <INPUT TYPE="text" NAME="nick" SIZE="30"><br> Twój e-mail:<br> <INPUT TYPE="text" NAME="mail" SIZE="30"><br> Numer GG:<br> <INPUT TYPE="text" NAME="gg" SIZE="30"><br> Kod: <INPUT TYPE="text" NAME="kod" SIZE="30"><br> <INPUT TYPE="checkbox" NAME="regulamin" VALUE="tak" DISABLED CHECKED> Akceptuje Regulamin <INPUT TYPE="submit" VALUE="Wyślij"> </FORM> "} ?> Gdzieś znalazłm przykład, ale chyba powinienem formularz wrzucic na góre a w else wpisać to co mmatheww. Użytkownik Ziemia edytował ten post 21 czerwiec 2006, 11:23 <?php if($_POST['send']=='Wyślij') { //Przypisanie zmiennych z formularza. Oczywiście tutaj powinieneś dodać zabezpieczenie skryptu przed włamaniem tj. funkcja addslashes. $nick=$_POST['nick']; $gg=$_POST['gg']; $mail=$_POST['mail']; $kod=$_POST['kod']; $zapytanie = 'INSERT INTO `nfsu2_ranking`(`nick`, `gg`, `mail`, `ostatnio`, `wynik`, `kod`) VALUES ("'.$nick.'", "'.$gg.'", "'.$mail.'", "0", "0","'.$kod.'") '; $wykonaj = mysql_query ($zapytanie); echo "<BR>Dane dodane prawidłowo ! Dziękujemy za zapis do turnieju !"; } else { ?> <FORM NAME='send' action='nazwa_pliku.php' method='post'> Nick:<br> <INPUT TYPE="text" NAME="nick" SIZE="30"><br> Twój e-mail:<br> <INPUT TYPE="text" NAME="mail" SIZE="30"><br> Numer GG:<br> <INPUT TYPE="text" NAME="gg" SIZE="30"><br> Kod: <INPUT TYPE="text" NAME="kod" SIZE="30"><br> <INPUT TYPE="checkbox" NAME="regulamin" VALUE="tak" DISABLED CHECKED> Akceptuje Regulamin <INPUT TYPE="submit" VALUE="Wyślij"> </FORM> <?php } ?> Użytkownik mmatheww edytował ten post 21 czerwiec 2006, 11:44 A w pliku nazwa_pliku.php co mam wstawić? Nazwe tego wlasnie tego pliku co edytujesz. Coś nie działa <?php if($_POST['send']=='Wyślij') { //Przypisanie zmiennych z formularza. Oczywiście tutaj powinieneś dodać zabezpieczenie skryptu przed włamaniem tj. funkcja addslashes. $nick=$_POST['nick']; $gg=$_POST['gg']; $mail=$_POST['mail']; $kod=$_POST['kod']; $zapytanie = 'INSERT INTO `nfsu2_ranking`(`nick`, `gg`, `mail`, `ostatnio`, `wynik`, `kod`) VALUES ("'.$nick.'", "'.$gg.'", "'.$mail.'", "0", "0","'.$kod.'") '; $wykonaj = mysql_query ($zapytanie); echo "<BR>Dane dodane prawidłowo ! Dziękujemy za zapis do turnieju !"; } else { ?> <FORM action='nazwa_pliku.php' method='post'> Nick:<br> <INPUT TYPE="text" NAME="nick" SIZE="30"><br> Twój e-mail:<br> <INPUT TYPE="text" NAME="mail" SIZE="30"><br> Numer GG:<br> <INPUT TYPE="text" NAME="gg" SIZE="30"><br> Kod: <INPUT TYPE="text" NAME="kod" SIZE="30"> <INPUT type="hidden" name="send" value="Wyślij"><br> <INPUT TYPE="checkbox" NAME="regulamin" VALUE="tak" DISABLED CHECKED> Akceptuje Regulamin <INPUT TYPE="submit" VALUE="Wyślij"> </FORM> <?php } ?>Jak piszesz, ze nie działa to staraj się opisać co nie działa, czy jakieś błędy itp. Dzięki działa. @mmatheww a dlaczego sugerujesz ze to co podalem jest zle ? jezeli nie wierzysz ze taka skladnia istnieje to zajrzyj do manuala ;] a to moje rozwiazanie jest po prostu wygodniejsze bo latwiej dodawac kolejne wartosci @mmatheww a dlaczego sugerujesz ze to co podalem jest zle ? jezeli nie wierzysz ze taka skladnia istnieje to zajrzyj do manuala ;] a to moje rozwiazanie jest po prostu wygodniejsze bo latwiej dodawac kolejne wartosci Dzięki za pomoc. A teraz się w czasie wakacji sam wezmę się za naukę PHP. Kupiłem książkę i wkuwam. |
|||
Sitedesign by AltusUmbrae. |