 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
bingo
Data înscrierii: 07/Dec/2004
Mesaje: 2
|
| Trimis: Mie Dec 08, 2004 3:23 pm Titlul subiectului: form+php: unde este greseala? |
|
|
incerc un exemplu din manual:
un fisier: a1.php cu codul
<form action="a2.php" method="POST">
Your name: <input type=text name=name>
You age: <input type=text name=age>
<input type=submit>
< /form>
al doilea fisier: a2.php cu codul
Hi <?php echo $name?>. You are <?php echo $age?> years old.
In manual scrie ca variabilele $name si $age sunt setate automat de php
Daca incerc sa execut exemplul, mereu imi da eroare ca nu sunt variabilele declarate, iar cind le declar, nu mi le initializeaza cu valorile introduse in cimpul name si age.
In a2.php am pus si echo "$name", dar la fel se intimpla.
Unde gresesc eu?
Multumesc |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Mie Dec 08, 2004 4:10 pm Titlul subiectului: |
|
|
De la PHP 4.3.0 incoace, setarea "register_globals" e Off implicit.
Asta inseamna ca valorile primite prin POST si GET si cookie-urile nu mai genereaza variabile globale, ci se acceseaza prin array-urile $_POST, $_GET, $_COOKIE.
Cu alte cuvinte codul tau ar trebui sa devina:
Cod: Hi <?php echo $_POST['name']?>. You are <?php echo $_POST['age']?> years old.
Numa' bune. |
|
| Sus |
|
eskape19
Data înscrierii: 02/Oct/2004
Mesaje: 56
|
| Trimis: Lun Dec 13, 2004 11:28 am Titlul subiectului: |
|
|
| ...sau pui in php.ini "register_globals=On" si o sa-ti recunoasca $name si $age. Insa aceasta varianta este nesigura(ma refer la securitatea datelor), asa ca lasa register_globals pe Off si foloseste $_POST['name'] , $_POST['age']. |
|
| 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 |
|
| |
|