Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Formular HTML -> cod PHP
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
breakboy



Data înscrierii: 19/Noi/2007
Mesaje: 3

Trimis: Sâm Apr 26, 2008 2:16 pm    Titlul subiectului: Formular HTML -> cod PHP  

Salutare,

M-am apucat de curand de PHP.Folosesc o carte numita WROX presents Professional PHP Programming in care la capitolul referitor la obitnerea datelor din formular HTML in scopul folosirii lor in cod PHP ca variabile am dat peste urmatorul exemplu :
-----------------------------------------------------------------------
<HTML>
<FORM>
Please type your name here:<BR>
<INPUT TYPE=TEXT NAME=username><BR><BR>
<INPUT TYPE=SUBMIT VALUE="Submit data">
</FORM>
<BR><BR>
You typed:
<?php
echo($username);
?>
</HTML>
------------------------------------------------------------------------

Ideea este ca ar trebui sa arate un camp in care sa introduc numele (HTML) si dupa sa ia datele din acel camp cu numele username si sa il proceseze in PHP ca variabila $username afisand YOU TYPED: ($username).
Mie imi arata You typed: . Adica nu ia variabila din HTML.Nu inteleg de ce
Am cautat exemple similare si toate fac la fel.Am crezut ca nu executa codul PHP, dar daca in loc de $username in comanda echo introduc un sir de caractere, il afiseaza, deci codul PHP este citit si rulat.
Ajutor!!!! :D
Sus  
dechim



Data înscrierii: 10/Mai/2005
Mesaje: 490
Locație: Drobeta Turnu Severin

Trimis: Sâm Apr 26, 2008 3:33 pm    Titlul subiectului:  

Ia vezi asa :
Cod:
<HTML>
<FORM action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Please type your name here:<BR>
<INPUT TYPE=TEXT NAME="username"><BR><BR>
<INPUT TYPE=SUBMIT VALUE="Submit data">
</FORM>
<BR><BR>
<?php
if (isset($_POST['username']))
{
   echo "You typed: ".$_POST['username'];
?>
</HTML>

Apropo, asa incarci pagina http://localhost/pagina_ta.php ?
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2147
Locație: Bucuresti

Trimis: Sâm Apr 26, 2008 10:24 pm    Titlul subiectului:  

in cartea ta (ca in majoritatea cartilor scrise pentru php4) se foloseste registerglobal pe on... incearca sa te documentezi despre asta si sa scrii scripturile cu registerglobal pe off si preferabil si safe mode on
Sus  
breakboy



Data înscrierii: 19/Noi/2007
Mesaje: 3

Trimis: Dum Apr 27, 2008 3:19 pm    Titlul subiectului:  

Multumesc pentru raspunsuri.Nu merge. Imi da urmatoarea eroare

Parse error: syntax error, unexpected $end in C:\xampp\htdocs\xampp\aaaa.php on line 15

Linia 15 este </html>

O sa te rog sa imi dai mai multe detalii despre registerglobal on/off, si daca se poate un titlu bun de carte PHP care sa ma elogieze.Mentionez ca folosesc xampp pt localhost.
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2147
Locație: Bucuresti

Trimis: Dum Apr 27, 2008 4:25 pm    Titlul subiectului:  

1. ai tutoriale la mine pe site (vezi linkul de tutoriale din semnatura)

2. eroarea care ti-o da acum pare sa fie pentru ca ai uitat o ; sau alt caracter de incidere php la linia 14 sau ceva de genu...

3. Uite aici cateva tutoriale care trateaza subiectul register_global precum si in manualul php poti gasi detalii (iei manualul de la php.net )

4. nu conteaza ce folosesti pe localhost ci cum ti l-ai configurat (respectiv php.ini si httpd.conf)
Sus  
breakboy



Data înscrierii: 19/Noi/2007
Mesaje: 3

Trimis: Lun Apr 28, 2008 7:41 am    Titlul subiectului:  

Multumesc mult.Raman dator :D
Foarte tare site-ul tau cu tutoriale.
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1155
Locație: Sibiu

Trimis: Mie Apr 30, 2008 9:04 am    Titlul subiectului:  

Iti da eroare la linia 15 pentru ca dechim n-a inchis acolada de la if (redundanta, parerea mea, oricum nu e decat o linie de executat). Pe viitor incearca sa faci si debugging la codul pe care il preiei cu copy-paste, eroarea asta era vizibila din avion.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community