Code geht nicht
San_Diego_Girl
- php
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
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
Hey,
lass es einfach, ich will von dir nicht hören. Basta!
Gruß,
San_Diego_Girl
lass es einfach, ich will von dir nicht hören. Basta!
Interessante Möglichkeit Hilfe zu finden.
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
Hi,
ich denke, dass nochmalige Versuchen würde bei der Mentalität hier gleich als Doppelposting gebrandmarkt....
MfG Peter
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
Das nennt man Hilfe, dass ich nicht lache! HAHAHA
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
hi,
Das nennt man Hilfe, dass ich nicht lache! HAHAHA
Jetzt hast du ja doch gelacht ...
gruß,
wahsaga
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
Das ist die "Fickmich-Superstar-tralala-Generation"!
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