[PHP] XAMPP führt Dateien nicht richtig aus!

Dieses Thema im Forum "Webentwicklung" wurde erstellt von B0B, 12. Januar 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 12. Januar 2007
    XAMPP führt Dateien nicht richtig aus!

    Hallo,

    ich habe XAMPP bei mir eingerichtet, jedoch führt es PHP Dateien nicht richtig aus!


    Ein kleines Beispiel:

    PHP:
    <form action="<? $PHP_SELF ?>" method="POST">

    <input type="text" name="user" value=""><br>
    <input type="text" name="alter" value=""><br>
    <input type="text" name="ort" value=""><br>
    <input type="submit" name="send" value="Senden">

    </form>

    <?php 

    if( $send ){

    echo 
    "Hallo  $user , du bist  $alter  alt. Ausserdem wohnst du in  $ort " ;

    }

    ?>
    wenn ich die datei aufrufe und dann die formulare ausfülle, kommt nichts!

    aber wenn ich ganz simpel <? echo "Hallo Welt"; ?> eingebe gehts!

    Woran liegt das?
     
  2. 12. Januar 2007
    AW: XAMPP führt Dateien nicht richtig aus!

    das liegt daran, dass es die variablen $user, $alter und $ort nicht gibt. Du musst die erst "rausholen lassen".
    Ersetze die Variablen durch $_POST['user']; usw oder definiere sie vor der ausgabe.

    Wichtig: Bei if($send) ebenfalls! Siehe Code..
    also:

    Code:
    <?php
    
    if($_POST['send']){
    $user=$_POST['user'];
    $alter=$_POST['alter'];
    $ort=$_POST['ort'];
    
    echo "Hallo $user, du bist $alter alt. Ausserdem wohnst du in $ort";
    
    }
    
    ?>
     
  3. 12. Januar 2007
    AW: XAMPP führt Dateien nicht richtig aus!

    ok danke, nur wieso geht das auf nem webspace dann so wie ichs hatte ? ^^
     
  4. 12. Januar 2007
    AW: XAMPP führt Dateien nicht richtig aus!

    Je nachdem ob register_globals ON oder OFF ist, kannst du $_GET + $_POST Variablen normal benutzen, als normale Variable (ON) oder musst sie erst fetchen oder extract($_POST); machen^^ (OFF) aber ON hat n paar Securityholes, zumindest wenn dein Script nicht gut ist, weil man dann ja einfach per GET das alles verändern kann.. und blabla
     
  5. 12. Januar 2007
    AW: XAMPP führt Dateien nicht richtig aus!

    weil dort die funktion register_globals eingeschaltet war
    ist aber eine sicherheitslücke, deshalb ist es bei xampp aus
    ausserdem ist das programmieren mit $_POST und $_GET eindeutig besser

    zu lahm -.-
     
  6. 12. Januar 2007
    AW: XAMPP führt Dateien nicht richtig aus!

    ganz einfach: damit der hoster nicht andauernd mit solchen fragen belästigt wird...

    ist ne einstellungssache; mit php5 wurde per default das nicht mehr ermöglicht, was auch richtig ist. bei php4 isses per default noch möglich; das ganze nennt sich register_globals und sollte in der config immer!!!! auf off stehen.

    xampp läuft mit php5 und deshalb klappt das nicht; auf deinem webspace klappt es, da höchstwahrscheinlich php4 drauf läuft und das sich darum nicht kümmert.

    das programieren unter der bedingung dass register_globals = on ist ist in der sicht hinrissig, da früher oder später solche skripte nicht mehr korrekt funktioniern. eine sicherheitslücke stellt es auserdem dar!

    //mist... war jemand schneller; jedoch: bei xampp ist register_globals nicht aus, weil es ne sicherheitslücke ist, sondern weil es in php5 der default wert ist und neue xampp versionen haben per default php5 laufen und nicht php4 (kann man jedoch switchen)
     
  7. 12. Januar 2007
    AW: XAMPP führt Dateien nicht richtig aus!

    gut zu wissen, danke, bewerte euch!
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.