Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z php
Forum PHP.pl > Forum > Przedszkole
Asia92
Witam mam problem. Mam za zadanie stworzyć stronke, która będzie wyświetlać tekst wpisany z klawiatury. Ma ona być w języku php badz html. Mam zrobione ale wyskakuje mi komunikat : Parse error: syntax error, unexpected '.' in /var/www/virtual/mcwiczenia.cba.pl/ficek_joanna/tekst.php on line 3

Kod to :
<?php
//Sprawdzanie, czy tekst byl przeslany.
if(isset($_POST['wyswietl'])).
{
//Obsluga formularza.
if((!empty ($_POST['napis'])) )
{
//Zle.
$zle="<center><p class=tekst>Twój tekst to: <b><i>{$_POST['napis']}.
<br/></p>
</center>";
}

proszę o pomoc w poprawie błędu. Z góry dziekuję
MadMark
Linie w php kończymy ; nie .
...

Pozatym zastanawiam się, czemu w ogóle cokolwiek po warunku if...

Powinno być:

  1. <?php
  2. //Sprawdzanie, czy tekst byl przeslany.
  3. if(isset($_POST['wyswietl']))
  4. {
  5. //Obsluga formularza.
  6. if(!empty ($_POST['napis']))
  7. {
  8. //Zle.
  9. $zle="<center><p class=tekst>Twój tekst to: <b><i>".$_POST['napis']."</i></b>
  10. <br/></p>
  11. </center>";
  12. }
  13. }
Asia92
Nie jestem dobra w php, dlatego potrzebuje pomocy. Po wpisaniu tego kody wyświetla mi się pusta strona.
MadMark
Oj, przypadkiem dałem o jedno } na końcu za dużo:

  1. <?php
  2. //Sprawdzanie, czy tekst byl przeslany.
  3. if(isset($_POST['wyswietl']))
  4. {
  5. //Obsluga formularza.
  6. if(!empty ($_POST['napis']))
  7. {
  8. //Zle.
  9. $zle="<center><p class=tekst>Twój tekst to: <b><i>".$_POST['napis']."</i></b>
  10. <br/></p>
  11. </center>";
  12. }


Sprawdź.
motyl-pl
A pokaż formularz którym przesyłasz dane do skryptu .
Spawnm
1. Używaj bbcode .

2. wyświetla ci się pusta strona bo pewnie nie wysłałaś danych przez post.
Asia92
Parse error: syntax error, unexpected $end in /var/www/virtual/mcwiczenia.cba.pl/ficek_joanna/tekst.php on line 13
_olo_1984
  1. echo '<form action="" method="post"><input type="text" name="napis"/><input type="submit" name="wyswietl" value="Pokaz"/></form>';
  2.  
  3.  
  4. //Sprawdzanie, czy tekst byl przeslany.
  5. if(isset($_POST['wyswietl']))
  6. {
  7. //Obsluga formularza.
  8. if(!empty ($_POST['napis']))
  9. {
  10. echo '<center><p class=tekst>Twój tekst to: <b><i>'.$_POST['napis'].'</i></b><br/></p></center>';
  11. }
  12. else
  13. {
  14. echo 'Nie wypelniles pola !';
  15. }
  16. }
Asia92
<html>
<head>
<title>
</title>
<body>
<body bacground="tlonastronke">
<form action=tekst.php method=post>
<h5 align="center">Czesc. Ta stronka wyswieli tekst, ktory wpiszesz smile.gif</h5>
<p align="center">Twoj tekst: <input type=text size=10 name=Napis>
<br>
<input type=submit name=wyswietl value=&nbsp;Zaloguj&nbsp;>
<input type=reset name=reset value=Resetuj></p>
</form>
</body>
</html>

_olo_1984 Po wpisaniu tego kodu wyświetla mi się "
echo '
'; //Sprawdzanie, czy tekst byl przeslany. if(isset($_POST['wyswietl'])) { //Obsluga formularza. if(!empty ($_POST['napis'])) { echo '

Twój tekst to: '.$_POST['napis'].'
'; } else { echo 'Nie wypelniles pola !'; } }
_olo_1984
plik tekst.php:
<?php
+ to co napisałem
?>
Asia92
Nadal nie wyświetla sie tak jak powinno.
_olo_1984
ja tam widzę co innego
http://mcwiczenia.cba.pl/ficek_joanna/tekst.php

jeżeli to jest źle, to jak powinno być dobrze ?
Asia92
Chodzi oto zeby tekst wyswietlal sie odrazu po wpisaniu, a nie zeby trzeba bylo go powtarzac.
sazian
do tego trzeba by użyć js
Asia92
tzn?
modern-web
Języka JavaScript...

http://webmade.org/porady/walidacja-danych...vascript-js.php

http://internetmaker.pl/artykul/3696,1,jav...acja_formularzy

Masz 2 poradniki.
Mam nadzieję, że dobrze Cię zrozumiałem i podałem dość przejrzyste 'przykłady' smile.gif

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