Witam,
Krótka i na temat otóż mam skrypt wpisuje dane w formularzu i klikam "ok, zarejestruj się", a tu nic niema !? pusta strona efekt możecie zobaczyć tu:
http://uvra.nazwa.pl/register.php (wpiszcie przykładowe dane i zarejestrujcie sie).
Wszystko próbowałem zawsze to działało próbowałem na różnych serwerach, i nic czy ktoś mi może powiedzieć w czym błąd lub co może być przyczyną ?
A oto kod php:
<?
include 'gora.inc.php';
?>
<tr><td style="padding:10px; vertical-align:top; background: #FFFFFF;">
<p class="b1">Rejestracja</p><br>
<?
$mysql_host = "localhost";
$mysql_login = "admin";
$mysql_haslo = "mojahaslo";
$mysql_baza = "baza";
$mysql_tabela = "tabelka";
$twoj_adres = "rejestracja@adres.pl";
$opcja = trim($_REQUEST["opcja"]);
if ($opcja=="test") {
// **************************************************
// ********** 1. sprawdzenie danych i dodanie uzytkownika
// **************************************************
or
!eregi("^[a-zA-Z0-9_.]+$",$login)) { $blad++; echo "<p class="alert
">Login musi mieć od 3 do 50 znaków bez polskich liter i spacji!</p><br />";
} else {
if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) { $wynik=mysql_query("SELECT * FROM $mysql_tabela WHERE login='$login'"); } else echo "Nie można połączyć się z bazą"; } else echo "Nie można połączyć się z serwerem MySQL"; echo "<p class="alert
">Login już został przez kogoś użyty!. Zaproponuj inny!</p><br />";
}
}
or
!eregi("^[a-zA-Z0-9]+$",$haslo)) { $blad++; echo "<p class="alert
">Hasło musi mieć od 6 do 50 znaków bez polskich liter i spacji!</p><br />";
}
if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$",$mail)) { $blad++; echo "<p class="alert
">E-mail nie został podany prawidłowo!</p><br />";
}
if ($blad==0) {
$haslo = md5($haslo); // zaszyfrowanie hasla if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
VALUES('$login', '$haslo', '$imie', NOW(), '$opis', '$web', '$opis', '$mail', 'user', 'foto', '$kod', 1,'$miasto', '$skype', '$tlen', '$gg')");
} else echo "<p class="alert
">Nie można połączyć się z bazą</p>"; } else echo "Nie można połączyć się z serwerem MySQL";
if ($wynik) {
$list="
Aby potwierdzic rejestracje kliknij w ciagu 48 godzin na adres:
<a href="http://feci.pl/register.php?opcja=potwierdz&kod=$kod" target="_blank">http://feci.pl/register.php?opcja=potwierd...p;kod=$kod</a>
Jezeli nie chcesz sie rejestrowac, zignoruj ten list. List został wygenerowany automatycznie prosimy nieodpowiadać na niego.
";
mail($mail, "Rejestracja feci.pl", $list, "From: <$twoj_adres>");
echo "Aby dokończyć proces rejestracji odbierz e
-mail."; }
} else $opcja="";
}
if ($opcja=="") {
// **************************************************
// ********** 2. formularz zakładania konta
// **************************************************
echo <<<KONIEC
<form action="register.php" method="post">
<input type="hidden" name="opcja" value="test" />
<table>
<tr>
<td>Login:*</td>
<td><input type="text" name="login" value="$login" /></td>
</tr>
<tr>
<td>Hasło:*</td>
<td><input type="password" name="haslo" value="$haslo" /> Staraj się użyć liter jak i znaków</td>
</tr>
<tr>
<td>E-mail:*</td>
<td><input type="text
" name="mail" value="$mail" /></td> </tr>
<tr>
<td>Imię i Nazwisko:</td>
<td><input type="text" name="imie" value="$imie" /> np. Jan Kowalski</td>
</tr>
<tr>
<td>Miejsce zamieszkania:</td>
<td><input type="text" name="miasto" value="$miasto" /> podaj miasto zamieszkania np. Gdańsk</td>
</tr>
<tr>
<td>Twoja Strona:</td>
<td><input type="text" name="web" value="$web" /> pełny adres np. <a href="http://www.wp.pl</td>" target="_blank">http://www.wp.pl</td></a>
</tr>
<tr>
<td>Skype:</td>
<td><input type="text" name="skype" value="$skype" /></td>
</tr>
<tr>
<td>GG:</td>
<td><input type="text" name="gg" value="$gg" /></td>
</tr>
<tr>
<td>Tlen:</td>
<td><input type="text" name="tlen" value="$tlen" /></td>
</tr>
<tr>
<td>Zainteresowania:</td>
<td><textarea name="opis" value="$opis" rows="6" cols="30"></textarea><br/>Opisz krótko swoje zainteresowania oraz hobby.</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value=" OK, rejestruję się!" style="font-family: Trebuchet MS; font-size: 14px; font-weight: bold;" /></td>
</tr>
</table>
</form>
<br/>
Rejestrując się akceptujesz <a href="company.php?id=regulamin"><u>Regulamin</u></a>.<br/>
KONIEC;
}
if ($opcja=="potwierdz") {
// **************************************************
// ********** 3. potwierdzenie rejestracji, uaktywnienie uzytkownika
// **************************************************
if ($kod<>"") {
if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) { WHERE data<=DATE_SUB(NOW(),INTERVAL 2 DAY) and status=1");
SET status='5', data=NOW() WHERE kod='$kod' and status=1");
WHERE kod='$kod' and status=5");
} else echo "Nie można połączyć się z bazą"; } else echo "Nie można połączyć się z serwerem MySQL"; echo "<p class="info
">Dziękujemy. Rejestracja została zakończona poprawnie.</p>"; }
}
echo "<p class="alert
">Rejestracja nie może zostać dokończona - sprawdĽ czy link jest poprawny!</p>";
}
}
if ($opcja=="przypomnij") {
// **************************************************
// ********** 4. formularz przypominania danych
// **************************************************
<h1 class="menu">Przypomnij Hasło</h1><br/>
Wpisz login użyty podczas rejestracji.
Po chwili otrzymasz mailem nowe hasło.
<form action="reg.php" method="post">
<input type="hidden" name="opcja" value="wyslijhaslo" />
<table>
<tr>
<td>login:</td>
<td><input type="text" name="login" value="$login" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value=" przypomnij " id="searchButton" class="submit_button" /></td>
</tr>
</table>
</form>
KONIEC;
}
function haslo() {
$min = 6; $max = 12;
for($i=0;$i<rand($min,$max);$i++) {
if (eregi("[0-9a-zA-Z]",$znak)) $haslo .= $znak; else $i--;
}
return $haslo;
}
if ($opcja=="wyslijhaslo") {
// **************************************************
// ********** 5. zmiana hasla i wyslanie go do uzytkownika
// **************************************************
$hasloczytelne = haslo();
$haslo = md5($hasloczytelne); if ($login<>"") {
if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) { SET haslo='$haslo' WHERE login='$login' and status=5");
WHERE login='$login' and status=5");
} else echo "Nie można połączyć się z bazą"; }
$mail = $dane["mail"];
$list="Twoje nowe hasło to: $hasloczytelne";
mail($mail, "Przypomnienie hasla webpl.net", $list,"From: <$twoj_adres>"); echo "<p class="info
">Hasło zostało wysłane mailem...</p>"; } else {
echo "<p class="alert
">Użytkownik o podanym loginie nie istnieje!</p>"; }
}
}
?>
<br/>
</td>
<td style="width:10px;" rowspan="2"></td>
<td rowspan="2" style="vertical-align:top; width:200px">
<table style="width:100%" cellpadding="0" cellspacing="0">
<tr>
<td style="vertical-align:top; padding:10px; width:200px; border: 1px solid #02D4D2; background: #00
FFFC;">
<?
include 'login.inc.php';
?>
</td>
</tr>
</table>
</td></tr></table><br/>
<?
include 'stopka.inc.php';
?>