San_Diego_Girl: Code geht nicht

Hallo,

ich möchte ein Feld überprüfen ob der User das ausgefüllt hat. Mit JS ist das kein Problem und ging auch alles. Nun wollte ich das mit PHP prüfen, aber das klappt nicht so recht.

Anbei mal den Code, kann sein, dass Ihr den Fehler findet:

<?php

error_reporting(E_ALL);

$Contents = (object) array(
     'vorname'  => ''
);

$Classes = new stdClass;

$MayBeBlank = array();
$Errors = 0;
$OnLoad = array();

foreach ($Contents as $Key => $Dump)
    $Classes->$Key = 'name_input';

if (false === empty($_REQUEST['vorname']))
{
    $Message = '';

foreach ($Contents as $Key => $Dump)
    {
        if (false === in_array($Key, $MayBeBlank) and true === empty($_REQUEST[$Key]))
        {
            $Classes->$Key = 'error';
            $Errors++;
        }

$Contents->$Key = htmlspecialchars($_REQUEST[$Key]);
        $Message .= ucwords($Key) . ': ' . $_REQUEST[$Key] . "\n";
    }

if ($Errors == 0)
    {

GHL_SendMail::Send(array(
            'to'        => 'info@XXXXXXXXXXX',
            'from'     => '"' . $_REQUEST['name'] . '"<' . $_REQUEST['email'] . '>',
            'betreff'  => 'Eine Anfrage',
            'file'     => dirname(__FILE__) . '/mail.email',
            'vars'     => $_REQUEST,
        ));
        header('Location: http://'. $_SERVER['SERVER_NAME'] . '/');
    }
}
?>

Dann im Body Bereich das.

<body onLoad="<?php print implode(';', $OnLoad); ?>">

Beim Feld dann so:

<input name="vorname" type="text" class="name_input <?php print $Classes->vorname; ?>" id="vorname" value="<?php print $Contents->vorname; ?>" size="50" /

Viele Grüße,
San_Diego_Girl

  1. hi,

    Anbei mal den Code, kann sein, dass Ihr den Fehler findet:

    Du beschreibst ihn ja nicht mal ...

    Nein, "klappt nicht so recht" ist keine brauchbare Problembeschreibung.

    </hilfe/charta.htm#tipps-fuer-fragende> lesen, und noch mal versuchen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hey,

      lass es einfach, ich will von dir nicht hören. Basta!

      Gruß,
      San_Diego_Girl

      1. lass es einfach, ich will von dir nicht hören. Basta!

        Interessante Möglichkeit Hilfe zu finden.

      2. Yerf!

        lass es einfach, ich will von dir nicht hören. Basta!

        Weshalb schreibst Du dann hier?

        Jetzt aber mal ehrlich: wo liegt das Problem eine vernünftige und ausführliche Fehlerbeschreibung mit Fehlermeldung mit abzuliefern?

        Gruß,

        Harlequin

    2. Hi,

      ich denke, dass nochmalige Versuchen würde bei der Mentalität hier gleich als Doppelposting gebrandmarkt....

      MfG Peter

      1. Ich grüsse den Cosmos,

        ich denke, dass nochmalige Versuchen würde bei der Mentalität hier gleich als Doppelposting gebrandmarkt....

        Das man es im gleichen Thread auch nochmal versuchen kann, hat dir noch keiner gesagt? Das selbst zu erkennen hat allerdings nichts mit Metalität sondern mit Intelligenz zu tun.

        Möge das "Self" mit euch sein

        --
        Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
        ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
  2. Das nennt man Hilfe, dass ich nicht lache! HAHAHA

    1. Hallo San_Diego_Girl.

      Das nennt man Hilfe, dass ich nicht lache! HAHAHA

      Wenn es dir Freude bereitet, bitte. Doch du lachst alleine …

      Einen schönen Mittwoch noch.

      Gruß, Mathias

      --
      ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
      debian/rules
    2. hi,

      Das nennt man Hilfe, dass ich nicht lache! HAHAHA

      Jetzt hast du ja doch gelacht ...

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
    3. Ich grüsse den Cosmos,

      Das nennt man Hilfe, dass ich nicht lache! HAHAHA

      Du hast mehr bekommen, was du aufgrund deines Posting zu erwarten hattest. Deine Reaktion darauf zeigt deutlich, wes geistes Kind du bist.

      Nun werden einige lachen, aber nicht mit dir sondern über dich. Ich find deine Reaktion aber eher traurig und vorallem absolut kindisch.

      Möge das "Self" mit euch sein

      --
      Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
      ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
    4. Das ist die "Fickmich-Superstar-tralala-Generation"!

  3. Ahoi San_Diego_Girl,

    if (false === empty($_REQUEST['vorname']))
    {

    Wenn nicht leer->Feld tu was

    }

    Sonst mach nix,...

    Kurz um,.. du scheinst keine ahnung von "deinem" Code zu haben. Merks dir fürs nächstemal bitte etwas ausführlicher die Problembeschreibubng, am besten mit fehlermeldung (fals vorhanden).

    deine Wäre wohl gewesen: WILL eingabe überprüfen, weiss aber nicht wo im Code ich das machen muss.

    Mach nochn paar Tuts und erstmal normal PHP und dann wenn du das etwas drauf hast OOPHP.

    MfG