Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jaka jest roznica?, w tych dwoch kodach?
-Gość_kuba-
post
Post #1





Goście







po prostu trafia mnie juz szlag... mam dwa pliki - rejestracja3.php i form.php. po prawidlowym wypelnieniu formularza kody w obu plikach powinny przeniesc do formthanks.php.
wydaje mi sie, ze kody w rejestracja3.php i form.php sa identyczne, roznia sie tylko nazwami zmiennych, a jednak rejestracja3.php dziala prawidlowo (jezeli nie wypelnie czegos, jest odpowiedni komunikat, jezeli wypelnie wszystko przenosci do innego pliku), a form.php nie dziala prawidlowo (jezeli wypelnie jedno polo zwraca odpoweidni komunikat, ale po wypelnieniu wszystkiego, wyswietla mi sie blad).
i nie wiem, czy to ma znaczenie, ale form.php jest zapisany przy kodowaniu utf-8, a rejestracja3.php za pomoca kodowania ansi.

to jest kod pliku form.php - czesc umieszczona nad znacznikiem <html>:
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. $message = NULL;
  4. if (strlen($_POST['name']) > 0) {
  5. $name = TRUE;
  6. } else {
  7. $name = FALSE;
  8. $message .= 'zapomniales podac imie';
  9. }
  10. if (strlen($_POST['nazwisko']) > 0) {
  11. $nazwisko = TRUE;
  12. } else {
  13. $nazwisko = FALSE;
  14. $message .= 'zapomniales podac nazwisko';
  15. }
  16. if ($name && $nazwisko) {
  17. header ('Location: formthanks.php');
  18. exit();
  19. } else {
  20. $message .= 'spróbuj jeszcze raz.';
  21. }
  22. }
  23. ?>

a to czesc kodu form.php umieszczona wewnatrz:
  1. <?php
  2. if (isset($message)) {
  3. echo '<span style=\"color: #f00;\">', $message, '</span>';
  4. }
  5. ?>
  6. <form action=\"<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"post\">
  7. imie: <input type=\"text\" name=\"name\" value=\"<?php if (isset($_POST['name'])) echo $_POST['name']; ?>\" />
  8. <br />
  9. nazwisko: <input type=\"text\" name=\"nazwisko\" value=\"<?php if (isset($_POST['nazwisko'])) echo $_POST['nazwisko']; ?>\" />
  10. <br />
  11. <input type=\"submit\" name=\"submit\" value=\"Wyslij\" />
  12. </form>



to z kolei jest kod rejestracja3.php - pierwsza czesc:
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. $message = NULL;
  4. if (strlen($_POST['name']) > 0) {
  5. $name = TRUE;
  6. } else {
  7. $name = FALSE;
  8. $message .= '<p>Zapomniałe&para; podać swoje nazwisko!</p>';
  9. }
  10. if (strlen($_POST['username']) > 0) {
  11. $username = TRUE;
  12. } else {
  13. $username = FALSE;
  14. $message .= '<p>Zapomniałe&para; wprowadzić nazwę użytkownika!</p>';
  15. }
  16. if ($name && $username) {
  17. header ('Location: formthanks.php');
  18. exit();
  19. } else {
  20. $message .= '<p>Wróć do formularza i spróbuj jeszcze raz.</p>';
  21. }
  22. }
  23. ?>

i czesc umieszczona wewnatrz:
  1. <?php
  2. if (isset($message)) {
  3. echo '<span style=\"color: #f00;\">', $message, '</span>';
  4. }
  5. ?>
  6. <form action=\"<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"post\">
  7. imie: <input type=\"text\" name=\"name\" value=\"<?php if (isset($_POST['name'])) echo $_POST['name']; ?>\" />
  8. <br />
  9. nazwisko: <input type=\"text\" name=\"username\" value=\"<?php if (isset($_POST['username'])) echo $_POST['username']; ?>\" />
  10. <br />
  11. <input type=\"submit\" name=\"submit\" value=\"wyslij\" />
  12. </form>



no i czy ktos z Was widzi tu jakies istotne roznice, albo po prostu moze mi powiedziec, dlaczego form.php nie dziala prawidlowo?

ps. reszta kodu, ktora tu nie podalem, jest identyczna w obu plikach

----------
Prosze uzywac [php] do umieszczania kodu php
hwao
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_kuba   jaka jest roznica?   31.07.2004, 13:33:04
- - Gość_kuba   zapomnialem podac informacje o bledzie, oto ona: ...   31.07.2004, 13:44:29
- - Gość_kuba   problem tkwil w kodowaniu, dopiero teraz zapisalem...   31.07.2004, 14:26:12
- - hwao   Wysylanie tego header" title="Zobacz w manualu PHP...   31.07.2004, 15:25:18
- - Gość_kuba   aha... dzieki. no a tak poza tym, to wpisalem ...   31.07.2004, 15:29:45


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 Aktualny czas: 19.08.2025 - 21:49