Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dlaczego nie działa, rejestracja uzytkownika
kosmic
post
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">&nbsp;</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)
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 14:11