Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Dlaczego wyswietla sie odrazu instrukcja[php]
DziaraXc
post 26.03.2007, 12:19:58
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
Kethrax
post 26.03.2007, 12:32:26
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 3
Dołączył: 9.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


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....


--------------------
Historia wynalazków naukowych i technicznych uczy nas, że rasa ludzka uboga jest w niezależną myśl twórczą i wyobraźnię... człowiek musi niejako dosłownie potknąć się o rzecz samą, aby mu zakwitła Idea. [b]Albert Einstein[/b]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:48