[PHP] Variablewert Speicherung Problem (leicht)

  • Hallo,
    ich bin gerade dabei einen Newsletterscript zu schreiben aber die Formulardaten werden in den Variablen irgendwie nicht ausgegeben.

    PHP
    $inhalt = "$mail|$anrede|$vorname|$nachname|$timecode";

    Wenn ich dann $inhalt in eine Textdatei speicher kommt steht da nur |||| drin?

  • Mit der einen Zeile Quellcode kann man dir nicht helfen. Zeige uns dein Formular und das Script, mit dem du die Formulardaten verarbeitest. Schreibe an den Anfang deines Scriptes die Zeilen

    PHP
    <?php
      error_reporting(E_ALL);
      ini_set("display_errors", true);
    ?>


    Wenn ich raten sollte, ist das ein register_globals-Problem.

  • Hallo,
    Hab das Problem gerade selbst gefunden

    Ich muss natürlich die Variablenwerte erst zuweisen bevor ich sie speicher, dass ist mir aber jetzt peinlich :(

    Einmal editiert, zuletzt von Darkxor (7. Oktober 2008 um 08:34)

  • Ein Verbesserungvorschlag:

  • Hallo,
    danke für deinen Verbesserungsvorschlag.
    Ich arbeite momentan an einem Tutorial und da wurde mir die Aufgabe gestellt :).

    Zwar weiß ich schon ein wenig mit den Arrys umzugehen, aber das kommt erst in der nächsten Tutorialphase dran. Ist natürlich so sehr gut, um auszugeben welche Einstellungen fehlen ;)

    Isset prüft ja ob eine Variable existiert und empty ob eine Varibale einen Wert hat. Ist das nicht das Gleiche :oops:?

    Einmal editiert, zuletzt von Darkxor (7. Oktober 2008 um 08:54)

  • Isset prüft ja ob eine Variable existiert


    Richtig!

    empty ob eine Varibale einen Wert hat


    Falsch! empty prüft,ob eine Variable existiert und ob ein Wert vorhanden ist.

    Das steht sogar in der Doku, man muss nur mal nachsehen. Beispiel:

    Einmal editiert, zuletzt von bandit600 (7. Oktober 2008 um 09:03)

  • Hallo,
    nachgeguckt hatte ich aber nur bei der Deutschen:

    Zitat

    Prüft, ob eine Variable einen Wert enthält

    Stand da...
    Aber eigentlich kann eine Variable ja keinen Wert haben, wenn sie nicht
    existiert oder seh ich das falsch.
    Naja danke für die Aufklärung ;)

  • Aber eigentlich kann eine Variable ja keinen Wert haben, wenn sie nichtexistiert


    Richtig, aber mit empty prüfst du halt auch noch, ob es einen Wert gibt.