Kontaktformular

[PHP]<?php
if ($_POST[‚sent‘]==1)
{

if (!$_POST[‚vorname‘]) {echo ‚
Bitte geben Sie einen Vornamenein‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚nachname‘]) {echo ‚
Bitte geben Sie Ihren Nachnamenein‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚nachricht‘]) {echo ‚
Bitte geben Sie Ihre Nachrichtein‘;
unset($_POST[‚sent‘]);}

echo '
Ihr Vorname ist '.$_POST[‚vorname‘] ;
echo '
Ihr Nachname ist '.$_POST[‚nachname‘] ;

if ($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚email‘] AND
$_POST[‚get‘]==„1“) {$adress=„pilchdaniel@gmail.com“;}
if ($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚email‘] AND
$_POST[‚get‘]==„2“) {$adress=„pilchdaniel@gmail.com“;}
if ($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚email‘] AND
$_POST[‚get‘]==„3“) {$adress=„pilchdaniel@gmail.com“;}
if ($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚email‘] AND
$_POST[‚get‘]==„4“) {$adress=„pilchdaniel@gmail.com“;}

if($_POST[‚vorname‘] AND $_POST[‚nachname‘] )
{

$message=„“;
$message.=„

Vorname: „;
$message.=$_POST[‚vorname‘];
$message.=“
Nachname: „;
$message.=$_POST[‚nachname‘];
$message.=“
E-Mail. „;
$message.=$_POST[‚nachricht‘];
$message.=“<br“;
$message.=„

“;

$header=„Content-Type: text/html“;

if(mail( $adress ,„Anfrage“,
$message, $header))
{

echo „
Ihre Informationen wurden übermittelt“;
}
else
{

echo „
Die Informationsübermittelung ist fehlgeschlagen, bitte
versuchen Sie es später noch einmal.“;

unset($_POST[‚sent‘]);
}
}
}

if(!$_POST[‚sent‘])
{
?>

Burgholz Pilch Rohkol Centrale Vorname



Nachname



E-Mail




<?php } ?> [/PHP]

Mein Kontaktformular. Ich bin in PHP sehr unerfahren, deswegen frage ich euch wo der Fehler ist. Nach dem verschicken steht immer :
No recipient addresses found in header

Wie kann das sein ?

Hi,

wenn du den Header zusatz benutzt, brauchst du Absender etc. da drin …

bleines bsp.

[PHP]

<?php // mehrere Empfänger $empfaenger = 'max@example.com' . ', '; // beachten Sie das Komma $empfaenger .= 'moritz@example.com'; // Betreff $betreff = 'Geburtstags-Erinnerungen für August'; // Nachricht $nachricht = ' Geburtstags-Erinnerungen für August

Hier sind die Geburtstage im August:

PersonTagMonatJahr
Julia3.August1970
Tom17.August1973
'; // für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden $header = 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // zusätzliche Header $header .= 'To: Simone , Andreas ' . "\r\n"; $header .= 'From: Geburtstags-Erinnerungen ' . "\r\n"; $header .= 'Cc: geburtstagsarchiv@example.com' . "\r\n"; $header .= 'Bcc: geburtstagscheck@example.com' . "\r\n"; // verschicke die E-Mail mail($empfaenger, $betreff, $nachricht, $header); ?>

[/PHP]
(Quelle : http://de2.php.net/manual/de/function.mail.php )

[php]<?php
$nachrichten1="pilchdaniel@gmail.com" ;
$nachrichten2="pilchdaniel@gmail.com" ;
$nachrichten3="pilchdaniel@gmail.com" ;
$nachrichten4="danielpilch@web.de" ;
if ($_POST[‚sent‘]==1)
{

if (!$_POST[‚vorname‘]) {echo ‚
Bitte geben Sie einen Vornamenein‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚nachname‘]) {echo ‚
Bitte geben Sie Ihren Nachnamenein‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚nachricht‘]) {echo ‚
Bitte geben Sie Ihre Nachrichtein‘;
unset($_POST[‚sent‘]);}

echo '
Ihr Vorname ist '.$_POST[‚vorname‘] ;
echo '
Ihr Nachname ist '.$_POST[‚nachname‘] ;

if ($_POST[‚get‘]==„1“) {$adress=$nachrichten1 ;}
if ($_POST[‚get‘]==„2“) {$adress=$nachrichten2 ;}
if ($_POST[‚get‘]==„3“) {$adress=$nachrichten3 ;}
if ($_POST[‚get‘]==„4“) {$adress=$nachrichten4 ;}
if($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚nachricht‘])
{

$message=„“;
$message.=„

Vorname: „;
$message.=$_POST[‚vorname‘];
$message.=“
Nachname: „;
$message.=$_POST[‚nachname‘];
$message.=“
E-Mail. „;
$message.=$_POST[‚nachricht‘];
$message.=“<br“;
$message.=„

“;

$header=„Content-Type: text/html“;

if(mail($adress,„Eine E-Mail von meiner Webseite“,
$message))
{

echo „
Ihre Informationen wurden übermittelt“;
}
else
{

echo „
Die Informationsübermittelung ist fehlgeschlagen, bitte
versuchen Sie es später noch einmal.“;

unset($_POST[‚sent‘]);
}
}
}

if(!$_POST[‚sent‘])
{
?>

An:
Burgholz Pilch Rohkol Centrale
Vorname



Nachname



E-Mail




<?php } ?> [/php] Problem gelöst, ein weitrers tritt auf:

ich möchte jetzt in der adresszeile die variable ‚add‘ übergeben. Allerdings wählt er immer das erste elment aus der liste. Wie kann ich das von add bedingt verändern ?

EDIT:
[php]
An:


<option<?php if($_POST['max']=='1') {echo ' selected'; }?> >Burgholz
<option<?php if($_POST['max']=='2') {echo ' selected'; }?> >Pilch
<option<?php if($_POST['max']=='3') {echo ' selected'; }?> >Rohkol
<option<?php if($_POST['max']=="4") {echo ' selected'; unset($_POST['add']);} ?>>Centrale

[/php]
Wieso funktioniert das nicht ?

Endlich mal ohne Fehlermeldung:
[php]<?php

if ($_GET[‚selector‘]==‚1‘) {$select1=" selected";}
if ($_GET[‚selector‘]==‚2‘) {$select2=" selected";}
if ($_GET[‚selector‘]==‚3‘) {$select3=" selected";}
if ($_GET[‚selector‘]==„4“) {$select4=" selected";}
$nachrichten1="pilchdaniel@gmail.com" ;
$nachrichten2="pilchdaniel@gmail.com" ;
$nachrichten3="pilchdaniel@gmail.com" ;
$nachrichten4="pilchdaniel@gmail.com" ;

if ($_POST[‚sent‘]==1)
{

if (!$_POST[‚vorname‘]) {$vornamek=‚
Bitte geben Sie einen Vornamenein‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚nachname‘]) {$nachnamek=‚
Bitte geben Sie Ihren Nachnamenein‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚email‘]) {$nachrichtk=‚
Bitte geben Sie Ihre E-Mail an‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚org‘]) {$organistionk=‚
Bitte geben Sie Ihre org an‘;
unset($_POST[‚sent‘]);}
if (!$_POST[‚nachricht‘]) {$nachrichtk=‚
Bitte geben Sie Ihre Nachricht an‘;
unset($_POST[‚sent‘]);}

if ($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚email‘] AND $_POST[‚org‘] AND $_POST[‚nachricht‘]){
$vornameq=‚
Ihr Vorname ist ‘.$_POST[‚vorname‘] ;
$vornameq.=‚
‘ ;
$nachnameq=‚
Ihr Nachname ist ‘.$_POST[‚nachname‘] ;
$nachnameq.=‚
‘ ;
$emailq=‚
Ihre E-Mail ist ‘.$_POST[‚email‘] ;
$emailq.=‚
‘ ;
$orgq=‚
Ihr Organisation ist ‘.$_POST[‚org‘] ;
$orgq.=‚
‘ ;
}

if ($_POST[‚get‘]==„1“) {$adress=$nachrichten1 ;}
if ($_POST[‚get‘]==„2“) {$adress=$nachrichten2 ;}
if ($_POST[‚get‘]==„3“) {$adress=$nachrichten3 ;}
if ($_POST[‚get‘]==„4“) {$adress=$nachrichten4 ;}
if($_POST[‚vorname‘] AND $_POST[‚nachname‘] AND $_POST[‚email‘] AND $_POST[‚org‘] AND $_POST[‚nachricht‘])
{

$message=„“;
$message.=„

Vorname: „;
$message.=$_POST[‚vorname‘];
$message.=“
Nachname: „;
$message.=$_POST[‚nachname‘];
$message.=“
E-Mail. „;
$message.=$_POST[‚email‘];
$message.=“
Org. „;
$message.=$_POST[‚org‘];
$message.=“
Message.
„;
$message.=$_POST[‚nachricht‘];
$message.=“<br“;
$message.=„

“;

$header=„Content-Type: text/html“;

if(mail($adress,„Eine E-Mail von meiner Webseite“,
$message, $header))
{

$information=„
Ihre Informationen wurden erfolgreich übermittelt“;
}
else
{

$information=„
Die Informationsübermittelung ist fehlgeschlagen, bitte
versuchen Sie es später noch einmal.“;

unset($_POST[‚sent‘]);
}
}
}

if(!$_POST[‚sent‘])
{
?>

Nachname:


Vorname:


E-Mail:


Organisation:


An:
>Mr. Burgholz >Mr. Pilch >Mr. Rohkol >Information

Ihre Nachricht:

<?php echo htmlentities($_POST['nachricht']);?>



<? } echo $select1; echo $vornamek; echo $nachnamek; echo $nachrichtk; echo $organistionk; echo $adressek; echo $vornameq; echo $nachnameq; echo $emailq; echo $orgq; echo $information; ?>

[/php]

Man muss nur die divs anpassen oder wegmachen