PHP-Formular

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 .= „

    “;
    foreach($error as $wert => $a){
    $msg .= „
  1. “.$a.„
  2. “;
    }
    $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


  1. a-z0-9 ↩︎

Habs selbst rausgefunden, hab bei nem andren PHP-Formular gespickt :stuck_out_tongue:

PLS CLOSE

dann verrate mal wie du dein problem gelöst hast.