![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
walcze ze skryptem rejestracji no i pojawiają sie problemy, moze ktos pomoze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
oto moj plik rejestracja.php Kod <?php if (isset($_POST['submit'])) { require_once('config.php'); if ( eregi("^[[:alpha:]._] {4,15}$",stripslashes(trim($_POST['login'])))) { $l = usun($_POST['login']); } else { $l = FALSE; $message .= '<font color="red">Prosze podac imie</font><br/>'; } if ( eregi ("^[[:alnum:]] [a-z0-9_.-]*@[a-z0-9.-]+\.[a-z] {2,4}$", stripslashes(trim($_POST['email'])))) { $e = usun($_POST['email']); } else { $e = FALSE; $message .= '<font color="red">Prosze podac email</font><br/>'; } if ( eregi ("^[[:alpha:]] {4,20}$",stripslashes(trim($_POST['pass'])))) { if($_POST['pass'] == $_POST['pass2']) { $p = usun($_POST['pass']); } else { $message .= '<font color="red">Podane hasla roznia sie od siebie</font><br/>'; } } else { $message .= '<font color="red">Prosze podac haslo</font><br/>'; } if ( $l && $e && $p ) { $query = "SELECT user_id FROM user WHERE username='$l'"; $result = @mysql_query($query); if ( mysql_num_rows($result) == 0) { $query = "INSERT INTO user (username, email, haslo, data_rejestracji) VALUES ('$l', '$e', PASSWORD('$p'), NOW())"; $result2 = @mysql_query($query2); if ($result2) { echo 'Zostales zarejestrowany pomyslnie'; } else { echo 'Rejestracja niepowiodla sie.<br/>'; } } else { $message .= '<font color="red">Konto o podanym nicku istnieje</font><br/>'; } } else { $message .= '<font color="red">Sprobuj ponownie</font><br/>'; } } ?> <html> <head> <title>Rejestracja</title> </head> <body> <form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>"> <table align="left" border="0"> <tr> <td align="right" class="uni_01">Login:</td> <td><input type="text" name="login" size="35" value="<? if(isset($_POST['login'])) { echo $_POST['login'];} ?>"><small>*minimalna dlugosc loginu to 4 znaki</small></td> </tr> <tr> <td align="right" class="uni_01">email:</td> <td><input type+"text" name="email" size="35"value="<? if(isset($_POST['email'])) { echo $_POST['email']; } ?>"></td> </tr> <tr> <td align="right" class="uni_01">haslo:</td> <td><input type="password" name="pass" size="25"><small>*minimalna dlugosc hasla to 4 znaki</small></td> </tr> <tr> <td align="right" class="uni_01">powtorz haslo:</td> <td><input type="password" name="pass2" size="25"></td> </tr> <tr> <td align="right" class="uni_01"> </td> <td><input style="font-weight: bold;" type="submit" name="submit" value="loguj"></td> </tr> </table> </form> <div align="left"> <? if(isset($message)) { echo $message; } ?> </div> </html> a to plik config.php Kod <?php $dbhost="localhost"; $dbuser="root"; $dbpass="vertrigo"; $dbname="uzytkownik"; $dbc = @mysql_connect ($dbhost, $dbuser, $dbpass) or die ('Nie mozna nawiazac polaczenia z baza danych, przepraszamy za klopoty'); mysql_select_db ($dbname) or die ('Problemy z baza danych. Przepraszamy za klopoty'); function usun ($data) { GLOBAL $dbc; if (ini_get('magic_quotes_gpc')) { $data = stripslashes($data); } return mysql_real_escape_string($data, $dbc); } ?> pracuje na swoim kompie na virtualnym serverze no i jak odpalam pilik w przegladarce wpisuje dane do formularza i naciskam loguj to nic sie nie dzieje poza przeładowaniem strony i wyswietleniem pod formularzem wszystkich 4 wiadomosci: Cytat Prosze podac imie Prosze podac email Prosze podac haslo Sprobuj ponownie na czewono oczywiscie... prosze o pomoc jak wspominalem jestem poczatkujacy w php, ale potrzebuje aszejpomocy bo musze napisac projekt (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) pozdrawiam i licze na wyrozumiałość i POMOC ktoś jest w stanie mi pomóc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ponieważ nic sie nie dzieje, jest tak jak napisałem powyżej (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) tylko komunikaty, jakby zadnej reakcji skryptu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) pomocy (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 14:11 |