Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] warunek
motorider
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.11.2008

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


Nie wiem jak wykonać funkcję echo po spełnieniu warunku. Sprawdzam czy wszystkie pola w formularzu zostały wypełnione, jeśli tak to przechodzę na następną stronę, a jeśli nie to wyświetlam tekst "Uzupełnij pola". Tekst oczywiście się nie wyświetla, uproszczony kod pliku 1.php:
CODE

<?php
if($_POST['imie']=='' or $_POST['nazwisko']=='');
{
header('Location: 1.php');
$brak="Uzupełnij pola";
}
else
header('Location: 2.php');
?>

<html>
<head>
<title>1</title>
</head>
<body>
<form action="1.php" method="POST">
imię <input type=text name="imie" /><br/>
nazwisko <input type=text name="nazwisko" /><br/>
<input type="submit" name="dalej" value="Dalej"/>
</form>
<?php echo "$brak"; ?>
</body>
</html>


Ten post edytował motorider 15.11.2008, 22:10:56
Go to the top of the page
+Quote Post
Lion_87
post
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


Musisz dać if i else w klamry {}, usun srednik po if

Ten post edytował Lion_87 15.11.2008, 20:18:28
Go to the top of the page
+Quote Post
ayeo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

Popraw tytuł posta, proszę.

Pozdrawiam!
Go to the top of the page
+Quote Post
motorider
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.11.2008

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


Średnik napisał mi się przypadkiem w poście, w kodzie go nie mam. Nie rozumiem jak mam dać klamry.
Go to the top of the page
+Quote Post
Lion_87
post
Post #5





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


tak jak każdemu if'owi i else....

  1. <?php
  2. if ()
  3. {
  4. }
  5.  
  6. else
  7. {
  8. }
  9. ?>


Ten post edytował Lion_87 15.11.2008, 22:13:55
Go to the top of the page
+Quote Post
hiszpanespaniol
post
Post #6





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


nie dojdzie Ci do zmiennej $brak, bo przed nią tuż robisz przekierowanie i jak to w przekierowaniu - tracisz tablicę POST, a kod pod przekierowaniem się nie wykonuje.

chyba masz to na myśli:

  1. <?php
  2. if(!isset($_POST['imie']) OR !isset($_POST['nazwisko'])) {
  3. echo 'uzupełnij pola';
  4. } else {
  5. header('Location: 2.php');
  6.  
  7. }
  8. ?>


Ten post edytował hiszpanespaniol 15.11.2008, 22:22:59
Go to the top of the page
+Quote Post
motorider
post
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.11.2008

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


Dokładnie o to mi chodziło, dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:41