witajcie posiadam taki skrypt rejestracji na moją gierkę via (IMG:
style_emoticons/default/tongue.gif) jestem początkujący i uczę się na tym silniku (IMG:
style_emoticons/default/tongue.gif)
Chciał bym zrobić żeby po rejestracji wysłało do osoby rejestrującej kod o potwierdzenie kąta bo jak na razie można wpisać dowolne bzdury byle zawierały @coś.coć (IMG:
style_emoticons/default/haha.gif)
A nie chciał bym żeby jakiś bot mi robił tysiące kąt (IMG:
style_emoticons/default/tongue.gif)
I tu mam prośbę czy ktoś mi mógł przerobić ten skrypt i naisać jakie tabelę stworzyć w phpmyadmin z góry dziękuje. I od razu przepraszam jeżeli o za dużo proszę(IMG:
style_emoticons/default/smile.gif)
I jak by ktoś mógł wytłumaczyć na jakiej zasadzie to działa "uczę się" (IMG:
style_emoticons/default/tongue.gif)
<?php
//włączamy bufor
//pobieramy zawartość pliku ustawień
require_once('var/ustawienia.php');
//startujemy lub przedłużamy sesję
//pobieramy nagłówek strony
require_once('gora_strony.php');
//pobieramy zawartość menu
require_once('menu.php');
//jeżeli wciśnięto guzik rejestruj
//jeżeli wypełniono wszystkie dane
if (!empty($_POST['login']) && !empty($_POST['haslo']) && !empty($_POST['haslo2']) && ($_POST['haslo'] == $_POST['haslo2']) && !empty($_POST['email'])){
if(strlen($_POST['login']) <5
) { echo "<p style='color:#CC0000'>login za krótki [5-15 znaków]</p>"; } elseif(strlen($_POST['login']) >15
) { echo "<p style='color:#CC0000'>login za długi [5-15 znaków] </p>"; } elseif(strlen($_POST['haslo']) <5
) { echo "<p style='color:#CC0000'>hasło za krótkie [5-15 znaków]</p>"; } elseif(strlen($_POST['haslo']) >15
) { echo "<p style='color:#CC0000'> hasło za długie[5-15 znaków] </p>"; } else {
$_POST['haslo'] = md5($_POST['haslo']); $_POST['haslo2'] = md5($_POST['haslo2']);
//pobierz dane dla danego loginu i emaila
$zajety = mysql_fetch_array(mysql_query("select count(*) as blad from gracze where login = '".$_POST['login']."' or email ='".$_POST['email']."' "));
//jeżeli z jakiegoś powodu nie udało się pobrać wyniku zapytania
echo "<p style='color:#CC0000'>nieoczekiwany błąd</p>"; } elseif($zajety['blad'] > 0){
//jeżeli znaleziono już rekordy o takim loginie lub emailu
echo "<p style='color:#CC0000'>login lub email zajęty</p>"; } else {
//login i email wolne, można dodać nowego użytkownika
mysql_query("insert into gracze (login, haslo, email) value ('".$_POST['login']."','".$_POST['haslo']."','".$_POST['email']."')"); else {
echo "<p style='color:#339900'>poprawnie zarejestrowano gracza</p>"; }
}
}
} else {
echo "<p style='color:#CC0000'>Wypełnij wszystkie pola poprawnie</p>"; }
}
?>
<p><b>Rejestracja</b><hr/></p>
<p>
<form action='rejestracja.php' method='post'>
<table>
<tr>
<td>login:</td>
<td><input type='text' name='login' value='
<?php echo $_POST['login'] ?>'/></td>
</tr>
<tr>
<td>hasło:</td>
<td><input type='password' name='haslo'/></td>
</tr>
<tr>
<td>powtórz hasło:</td>
<td><input type='password' name='haslo2'/></td>
</tr>
<tr>
<td>email:</td>
<td><input type='text' name='email'/></td>
</tr>
<tr>
<td colspan=2 align='center'>
<input type='submit' value='rejestruj'/>
</td>
</tr>
</table>
</form>
</p>
<?php
//pobieramy zawartość menu
require_once('menu.php');
//pobieramy zawartość prawego bloku
require_once('prawy_blok.php');
//pobieramy stopkę
require_once('dol_strony.php');
//wyłączamy bufor
?>