Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Dlaczego wyswietla sie odrazu instrukcja[php]
Forum PHP.pl > Forum > Przedszkole
DziaraXc
Moj kod
  1. <?php
  2. include("szablony/naglowek.php");
  3. echo'<div id="logowanie"><a href="logowanie.php">Logowanie</a><br /></div>';
  4.  
  5. echo'<div id="zmienna">';
  6. if($dbc = mysql_connect ('localhost','xxxxx','xxxxx ')){
  7. if(!@mysql_select_db ('xxxxx')){die('Nie mozna wybrac bazy danych');
  8. }
  9. }else{die(' niemozna sie polaczyc z mysql');
  10.  
  11. }
  12.  
  13. $zapytanie="INSERT INTO
  14. rejestracja (nazwa,haslo,email)
  15. VALUES('{$_POST['nazwa']}','{$_POST['haslo']}','{$_POST['email']}')";
  16.  
  17. if (@mysql_query($zapytanie))
  18.  
  19. {
  20. print'<p>dziekuje za rejestracje</p>';
  21. }
  22. else {print '<p>Rejestracja nie powiodła sie sprubuj ponownie</p>';
  23. }
  24.  
  25. if(empty($nazwa)){echo'Niepodano lub jest juz zarejestrowany uzytkownik o tej nazwiw';}
  26.  
  27.  
  28. echo'<form action="connect.php" method="post">
  29. <p>Dane do rejestracji</p><br />
  30.  
  31. <p>Nazwa(nick):<input type="text" name="nazwa" size="40" /></p>
  32. <p>Haslo <input type="password" name="haslo" size="40" /></p>
  33. <p>E-mail:<input type="text" name="email" size="40" /></p>
  34. <input type="submit" name="wyslij" value="rejestruj sie " />
  35.  
  36. </form>';
  37.  
  38. ?>
  39. </body>
  40. </html>
i mam pytanie dlaczego jezeli ktos wejdzie na ta strone do rejetsracji pokazuje sie odrazu ze uzytkownik podal zla nazwe i ze rejestracja sie nie powiodła?questionmark.gif
A ja che zeby dopiero instukcja If odbyla sie po wpisaniu danych wyglada to tak:
http://student.wsiz.rzeszow.pl/~w27316/connect.php


---
poprawiłem bbcode,
proszę na przyszłość zwrócić na to uwagę.
~siemakuba
Kethrax
w pliku connect.php dodaj:

  1. <?php
  2. if(isset($_POST['nazwa']) {
  3.  if(isset($_POST['password']) {
  4. if(isset($_POST['email']) {
  5.  tutaj połączenie z baza i dodanie użytkonika;
  6. } else { echo "nie podałeś maila"; }
  7.  } else { echo "nie podałeś hasla"; }
  8. } else { echo " nie podałeś nazwy użtykownika; }
  9. ?>


Jeszcze można dodać jakieś sprawdzenie poprawności maila, sporawdzenie czy użytkownik istnieje w bazie itd....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.