| 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 |
|
| |