
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>
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);
}
?>
$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
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

pozdrawiam i licze na wyrozumiałość i POMOC
ktoś jest w stanie mi pomóc

ponieważ nic sie nie dzieje, jest tak jak napisałem powyżej

tylko komunikaty, jakby zadnej reakcji skryptu

pomocy
