Evtl. Apache (local) falsch konfiguriert ?
Jack Pixel
- php
0 Thomas Meinike0 phase
hallo leute,
ich habe eine formular.htm in der z.B. ein bestimmter wert im name-attribut gespeichert wird.
dieser soll durch ein php ausgelesen, und über echo angezeigt werden...
... ganz einfach, funzt aber nicht:
auf der php-seite bekomme ich eine fehlermeldung (...Notice: Undefined variable: Vorname ...)
muss ich, weil ich local teste irgendwelche einstellung an der httpd.config vonehmen ?
danke im vorraus
Jack
ps
formular.htm :
......<form action="auswertung.php" method="post">
Ihr Vorname :
<input type="text" name="vorname" >
<input type="submit">
</form>......
auswertung.php :
.....<?php
echo "Hallo <b>$vorname</b> " ;
?>.....
die dateien liegen natürlich im gleichen ordner und die html-tags sind natürlich in beiden dateien vollständig geschrieben
Hallo,
register_globals ist in der php.ini vermutlich aus Sicherheitsgruenden auf off gesetzt. Verwende nur noch die superglobalen Arrays $_GET[], $_POST[] usw.
auswertung.php :
.....<?php
echo "Hallo <b>$vorname</b> " ;
echo "Hallo <b>{$_POST['vorname']}</b>";
/*
oder vorher die Variable $vorname belegen:
$vorname=$_POST['vorname'];
*/
?>.....
MfG, Thomas
/*
oder vorher die Variable $vorname belegen:
$vorname=$_POST['vorname'];
*/
So funzt es prima - besten dank :-))
jack
hallo,
auswertung.php :
.....<?php
echo "Hallo <b>$vorname</b> " ;
?>.....
versuchs mal so:
echo "Hallo <b>".$_POST[vorname]."</b>";
ab der version 4.2 (glaube ich) musst du angeben woher die variablen kommen. in diesem fall wird sie ja mit dem formular per post übergeben.
gruß
phase
hallo,
auswertung.php :
.....<?php
echo "Hallo <b>$vorname</b> " ;
?>.....versuchs mal so:
echo "Hallo <b>".$_POST[vorname]."</b>";ab der version 4.2 (glaube ich) musst du angeben woher die variablen kommen. in diesem fall wird sie ja mit dem formular per post übergeben.
gruß
phase
danke für die infos - jetzt funzt es :-)))
Jack