Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Rejestracja
Forum PHP.pl > Forum > Przedszkole
Night123
Robiłem rejestracje na stronę i chciałem , że po wciśnięciu przycisku "Wyślij" pokaże nam uzupełnione dane , ale pokazuje się sam kod PHP

Plik account.php
  1. <?php
  2.  
  3. if (isset($_POST["submit"])) {
  4.  
  5. if (empty($_POST["imiegwiazdy"]) ||
  6.  
  7. empty($_POST["nazwiskogwiazdy"]) ||
  8.  
  9. empty($_POST["pseudo"]) ||
  10.  
  11. empty($_POST["reg"])) {
  12. echo "<p style=\"color:red\">Musisz wypełnić wszystkie pola i <b>zaakceptować regulamin!</b></p>";
  13.  
  14. echo "<p><a href=\"register.php\">Powrót do formularza</a></p>";
  15.  
  16. } else {
  17.  
  18. ?>
  19.  
  20. <h3>Dziękujemy za zgłoszenie!</h3>
  21.  
  22. <p>Twoje dane:</p>
  23.  
  24. <ul>
  25.  
  26. <li>Imię: <b><?= trim($_POST["imiegwiazdy"]); ?></b></li>
  27.  
  28. <li>Nazwisko: <b><?= trim($_POST["nazwiskogwiazdy"]); ?></b></li>
  29.  
  30. <li>Pseudonim: <b><?= trim($_POST["pseudo"]); ?></b></li>



Plik register.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2.  
  3. "http://www.w3.org/TR/html4/strict.dtd">
  4.  
  5. <html lang="pl">
  6.  
  7. <head>
  8. <body bgcolor ="#F5FFFA">
  9.  
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11.  
  12. <title>Formularz</title>
  13.  
  14. </head>
  15.  
  16. <?php
  17.  
  18.  
  19. function register() {
  20.  
  21. ?>
  22.  
  23. <form action="account.php" method="post">
  24.  
  25. <div>
  26. <font size="1">
  27.  
  28. <h1 align ="center">Imię Gwiazdy WreslingLife:<br />
  29.  
  30. <input name="imiegwiazdy" value="" /><br />
  31.  
  32. Nazwisko Gwiazdy WreslingLife:<br />
  33.  
  34. <input name="nazwiskogwiazdy" value="" /><br />
  35.  
  36. Pseudonim Gwiazdy:<br />
  37.  
  38. <input name="pseudo" value="" /><br />
  39.  
  40. <input type="checkbox" name="reg" value="checked" />Akceptuję <b>regulamin</b><br /><br />
  41.  
  42. <input type="submit" value="Wyślij" name="submit"/></h1></font>
  43.  
  44. </div>
  45.  
  46. </form>
  47.  
  48. <?php
  49.  
  50. }
  51.  
  52. ?>
  53.  
  54. <body>
  55.  
  56. <?php
  57.  
  58. register();
  59.  
  60. ?>
  61.  
  62. </body>
  63. </body>
  64.  
  65. </html>


Co jest nie tak?

EDIT: Wyskakuje mi taki parser errorów

Kod
Parse error: syntax error, unexpected $end in C:\Program Files\VertrigoServ\www\Home\account.php on line 32


Linijka 32
  1. ?>
!*!
Po co Ci funkcja która zawiera kod html? I co to znaczy że pokazuje się sam kod PHP?
Night123
Pokazuje się tylko
  1. <?php
  2.  
  3. if (isset($_POST["submit"])) {
  4.  
  5. if (empty($_POST["imiegwiazdy"]) ||
  6.  
  7. empty($_POST["nazwiskogwiazdy"]) ||
  8.  
  9. empty($_POST["pseudo"]) ||
  10.  
  11. empty($_POST["reg"])) {
  12. echo "<p style=\"color:red\">Musisz wypełnić wszystkie pola i <b>zaakceptować regulamin!</b></p>";
  13.  
  14. echo "<p><a href=\"register.php\">Powrót do formularza</a></p>";
  15.  
  16. } else {
  17.  
  18. ?>
  19.  
  20. <h3>Dziękujemy za zgłoszenie!</h3>
  21.  
  22. <p>Twoje dane:</p>
  23.  
  24. <ul>
  25.  
  26. <li>Imię: <b><?= trim($_POST["imiegwiazdy"]); ?></b></li>
  27.  
  28. <li>Nazwisko: <b><?= trim($_POST["nazwiskogwiazdy"]); ?></b></li>
  29.  
  30. <li>Pseudonim: <b><?= trim($_POST["pseudo"]); ?></b></li>
jackraymund
moze tak?
  1. <li>Imię: <b><?php trim($_POST["imiegwiazdy"]) ?></b></li>
  2.  
  3. <li>Nazwisko: <b><?php trim($_POST["nazwiskogwiazdy"]) ?></b></li>
  4.  
  5. <li>Pseudonim: <b><?php trim($_POST["pseudo"]) ?></b></li>

Night123
To samo
jackraymund
zamknij 1 ifa, i ostatniego else
@edit
polecam ci pisac w notepad++ pokazuje ładnie gdzie się zaczyna a gdzie kończy klamra
@edit2
Kod
<?php

  if (isset($_POST["submit"])) {

    if (empty($_POST["imiegwiazdy"]) ||

        empty($_POST["nazwiskogwiazdy"]) ||

        empty($_POST["pseudo"]) ||

        empty($_POST["reg"])) {
      echo "<p style=\"color:red\">Musisz wypełnić wszystkie pola i <b>zaakceptować regulamin!</b></p>";

      echo "<p><a href=\"register.php\">Powrót do formularza</a></p>";

    } else {

      ?>

      <h3>Dziękujemy za zgłoszenie!</h3>

      <p>Twoje dane:</p>

      <ul>

      <li>Imię: <b><?= trim($_POST["imiegwiazdy"]); ?></b></li>

      <li>Nazwisko: <b><?= trim($_POST["nazwiskogwiazdy"]); ?></b></li>

      <li>Pseudonim: <b><?= trim($_POST["pseudo"]); ?></b></li>
      <?php }} ?>
Night123
Zaraz pobiorę smile.gif dzięki w notatniku jest trudno to ogarnąć.

EDIT:Jeszcze jeden problem teraz wyświetla po wykonaniu formularza
[qoute]
Dziękujemy za zgłoszenie!

Twoje dane:

Imię:
Nazwisko:
Pseudonim:
[/quote]

Nie pokazuje wpisanych danych
aras785
Zamień
  1. <?=
na
  1. <?php echo
jackraymund
w 4 poscie to napisalem, zapomnialem wrzucic to do calości,
co do notepad'a to tak ustawiasz jezyk http://scr.hu/0rby/lm0lm
@down2
rzeczywiscie, masz racje ;p
Night123
Już sobie poradziłem smile.gif dzięki za rade.
aras785
Cytat(jackraymund @ 22.01.2013, 12:53:56 ) *
moze tak?
  1. <li>Imię: <b><?php trim($_POST["imiegwiazdy"]) ?></b></li>
  2.  
  3. <li>Nazwisko: <b><?php trim($_POST["nazwiskogwiazdy"]) ?></b></li>
  4.  
  5. <li>Pseudonim: <b><?php trim($_POST["pseudo"]) ?></b></li>


Jednak nie napisałeś o tym. Dodaj echo smile.gif
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.