Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlanie informacji o pomyślnym ukończeniu działania
milw0rm90
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.05.2011
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Witam więc przejdę do rzeczy, dokładnie chodzi mi o taką prostą funkcje aby po wykonaniu danego działania, chciałbym aby wyświetliła się informacja dotycząca czy rezultat jest poprawny czy też nie, przykładowo:


  1. <?php
  2. $uzytkownik = 'xxx';
  3. $haslo = 'xxx';
  4. $bazadanych = 'xxx';
  5.  
  6. $imie=$_POST['first'];
  7. $nazwisko=$_POST['last'];
  8. $numertel=$_POST['phone'];
  9. $numerkom=$_POST['mobile'];
  10. $fax=$_POST['fax'];
  11. $email=$_POST['email'];
  12. $stronawww=$_POST['web'];
  13. $query = "INSERT INTO contacts VALUES ('', '$imie', '$nazwisko', '$numertel', '$numerkom', '$fax', '$email', '$stronawww')";
  14.  
  15. mysql_connect('localhost', $uzytkownik, $haslo);
  16. @mysql_select_db ($bazadanych) or die ('Nie udao się polączyć');
  17.  
  18. mysql_query($query);
  19. ?>


Mamy taki skrypt i jak doda użytkownika do bazy danych chciałbym aby wyświetliło cię np: Pomyśle cię zarejestrowano, a jak się nie uda np chciałbym sobie zdefiniować wcześniej że Imię musi mieć 3 litery a ktoś wpiszę dwie wyświetli:
Imię wymaga trzech liter, oczywiście przykładowo za wszelkie rozwiązania dziękuję, Pozdrawiam.

Ten post edytował milw0rm90 23.07.2011, 12:28:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Skrypt jest kiepsko napisany.
Łączenie z bazą daj gdzieś na początek, najlepiej w osobnym pliku.
Skrypt podatny jest na atak SQL INJECTION.
Brakuje tu jakiejkolwiek walidacji.
Masz literówki.

Zacznij od walidacji czy w ogóle pola są wypełnione. Najprościej if oraz empty potem pomyślimy co dalej.

potreb Twój kod to komunikat pomyślnego wykonania zapytania, który niekoniecznie musi oznaczać, że udało się dodać użytkownika.

Ten post edytował markonix 23.07.2011, 12:41:38
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 17:38