Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PYTANIE]Prosta strona rejestracyjna


Rekomendowane odpowiedzi

Opublikowano

Skrypt:

 

 

echo "    <h2>Rejestracja</h2><hr/>";
//jezeli wcisnieto guzik rejestruj
if(!empty($_POST)){
   //jezeli wypelniono wszystkie dane
   if (!empty($_POST['login']) && !empty($_POST['haslo']) && !empty($_POST['haslo2']) && ($_POST['haslo'] == $_POST['haslo2']) && !empty($_POST['email'])){
       $_POST['login'] = mysql_real_escape_string($_POST['login']); //zabezpiecz zmienna
       $_POST['email'] = mysql_real_escape_string($_POST['email']); //zabezpiecz zmienna

       if(strlen($_POST['login']) <5 ) {
           echo "<p class='error'>login za krótki [5-10 znaków]</p><br class='clear'>";
       } elseif(strlen($_POST['login']) >10 ) {
           echo "<p class='error'>login za dlugi [5-10 znaków] </p><br class='clear'>";
       } elseif(strlen($_POST['haslo']) <5 ) {
           echo "<p class='error'>haslo za krótkie [5-10 znaków]</p><br class='clear'>";
       } elseif(strlen($_POST['haslo']) >10 ) {
           echo "<p class='error'> haslo za dlugie [5-10 znaków] </p><br class='clear'>";
       } elseif(strlen($_POST['email']) <8 ) {
           echo "<p class='error'>email za krótki [8-24 znaków]</p><br class='clear'>";
       } elseif(strlen($_POST['email']) >24 ) {
           echo "<p class='error'> email za dlugi [8-24 znaków] </p><br class='clear'>";
       } 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 ring_gracze where login = '".$_POST['login']."' or email ='".$_POST['email']."'    "));

           if(empty($zajety)) {
               //jezeli z jakiegos powodu nie udalo sie pobrac wyniku zapytania
               echo "<p class='error'>nieoczekiwany blad</p><br class='clear'>";
           } elseif($zajety['blad'] > 0){
               //jezeli znaleziono juz rekordy o takim loginie lub emailu
               echo "<p class='error'>login lub email zajety</p><br class='clear'>";
           } else {
               //login i email wolne, mozna dodac nowego uzytkownika
               mysql_query("insert into ring_gracze (login, haslo, email, ranking) select                '".$_POST['login']."','".$_POST['haslo']."','".$_POST['email']."', count(*) + 1 from ring_gracze");
               if(mysql_insert_id() == 0) echo "<p class='error'>Nieoczekiwany blad</p><br class='clear'>";
               else {
                   echo "<p class='note'>poprawnie zarejestrowano gracza</p><br class='clear'>";
               }
           }
       }
   } else {
       echo "<p class='error'>Wypelnij wszystkie pola poprawnie</p><br class='clear'>";
   }


}
?>



    <p>
       <form action='rejestracja.php' method='post'>
           <table>
           <tr>
               <td>login [5-10 znaków]:</td>
               <td><input type='text' style='width:200px' name='login' value='<?php echo $_POST['login'] ?>'/></td>
           </tr>
           <tr>
               <td>haslo [5-10 znaków]:</td>
               <td><input type='password' style='width:200px' name='haslo'/></td>
           </tr>
           <tr>
               <td>powtórz haslo:</td>
               <td><input type='password' style='width:200px' name='haslo2'/></td>
           </tr>
           <tr>
               <td>email [8-24 znaków]:</td>
               <td><input type='text' style='width:200px' name='email'/></td>
           </tr>
           <tr>
                               <td></td>
               <td align='center'>
                   <input type='submit' style='width:100px' value='rejestruj'/>
               </td>
           </tr>
           </table>

       </form>
    </p>

<?php

 

hih_by_deyroshu-d64eldi.png

@kiedyś Red Wolf 

  • 3 miesiące temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...