Hi, ich hab einige Probleme mit einem PHP-Formular.
Hier erstmal der Code
[CODE]<?php
//Kontrollieren ob eine E-mail Adr. angegeben ist
if(isset($_GET[‚em‘])){
//Wenn Get Variable bt gesezt ist dann value=„bt“ sonst „“
$betreff = isset($_GET[‚bt‘])?‚value="‘.$_GET[‚bt‘].‚"‘:„“;
$email = !isset($_POST[‚submit‘]);
//Formular Ausgabe
?>
<td>Ihr Name:</td><td><input type="text" name="name" class="input" size="30" /></td></tr>
<td>Deine Email:</td><td><input type="text" name="email2" class="input" size="30" /></td></tr>
<td>Nachricht:</td><td><textarea cols="23" rows="4" class="texta" name="inhalt"></textarea></td></tr>
<?php
}
//Wenn Formular gesendet wurde
if(isset($_POST[‚submit‘])){
//Kontrollieren ob alles gesetzt ist.
if(trim($POST[‚name‘])==„“){
//Wenn nicht dann Fehlermeldung in die $error Variable geben
$error[] = „Bitte Name eingeben“;
}
if(trim($POST[‚email2‘])==„“){
$error[] = „Bitte E-Mail Adresse eingeben!“;
}elseif(!
//E-mail auf gültigkeit prüfen
eregi("[1]+([-.]?[a-z0-9])+@[a-z0-9|ü|ä|ö]+([-.]?[a-z0-9|ü|ä|ö])+.[a-z]{2,4}„, $_POST[‚email‘])){
$error = „Die verwendete E-Mail Adresse ist nicht gültig“;
}
if(trim($_POST[‚inhalt‘])==“„){
$error = „Bitte Nachricht eingeben!“;
}
//Wenn $error nicht gesetzt Email senden
if(!isset($error[‚0‘])){
$ToName = trim($_POST[‚name‘]);
$ToEmail = trim($_POST[‚email‘]);
$FromEmail = trim($_POST[‚email2‘]);
$header = htmlspecialchars(trim($_POST[‚betreff‘]));
$Message = htmlspecialchars(trim($_POST[‚inhalt‘])).“\n \n".$anhang;
mail(„$ToEmail“, „$header“, „$Message“, „Von: $FromEmail“);
echo „E-Mail wurde erfolgreich gesendet“;
}else{
//Error Ausgabe
$msg .= „
- “;
- “.$a.„ “;
foreach($error as $wert => $a){
$msg .= „
}
$msg .= „
echo $msg;
}
}
//Ausgabe wenn keine E-mail gesetzt wurde
if(!isset($_POST[‚submit‘]) and !isset($_GET[‚em‘])){
echo „Ein Fehler ist aufgetreten. Keine E-Mail Adresse vorhanden!“;
}
//ENDE E-mail Script
?>[/CODE]
Ich hab den Code aus dem Internet. Hab ihn jetzt ein bisschen verändert. Ich möchte kein method=„get“ benutzen, deswegen hab ich das rausgelöscht.
Aber wenn ich die E-Mail Adresse und den Betreff unsichtbar ins Formular setze, funktioniert es nicht.
Wie kann ich die E-Mail Adresse und den Betreff (unsichtbar) einfügen?
Timmer
a-z0-9 ↩︎