• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Value von Textarea

Status
Für weitere Antworten geschlossen.
R

Raven

Guest
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="[email protected]" ;
$nachrichten2="[email protected]" ;
$nachrichten3="[email protected]" ;
$nachrichten4="[email protected]" ;

if ($_POST['sent']==1)
{

if (!$_POST['vorname']) {$vornamek='<br>Bitte geben Sie einen Vornamenein';
unset($_POST['sent']);}
if (!$_POST['nachname']) {$nachnamek='<br>Bitte geben Sie Ihren Nachnamenein';
unset($_POST['sent']);}
if (!$_POST['email']) {$nachrichtk='<br>Bitte geben Sie Ihre E-Mail an';
unset($_POST['sent']);}
if (!$_POST['org']) {$organistionk='<br>Bitte geben Sie Ihre org an';
unset($_POST['sent']);}
if (!$_POST['nachricht']) {$nachrichtk='<br>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='<br>Ihr Vorname ist <b>'.$_POST['vorname'] ;
$vornameq.='</b>' ;
$nachnameq='<br>Ihr Nachname ist <b>'.$_POST['nachname'] ;
$nachnameq.='</b>' ;
$emailq='<br>Ihre E-Mail ist <b>'.$_POST['email'] ;
$emailq.='</b>' ;
$orgq='<br>Ihr Organisation ist <b>'.$_POST['org'] ;
$orgq.='</b>' ;
}

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="<html><body>";
$message.="<p>Vorname: ";
$message.=$_POST['vorname'];
$message.="<br>Nachname: ";
$message.=$_POST['nachname'];
$message.="<br>E-Mail. ";
$message.=$_POST['nachricht'];
$message.="<br>Org. ";
$message.=$_POST['org'];
$message.="<br";
$message.="</p></body></html>";

$header="Content-Type: text/html";

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

$information="<br>Ihre Informationen wurden erfolgreich übermittelt";
}
else
{

$information="<br>Die Informationsübermittelung ist fehlgeschlagen, bitte
versuchen Sie es später noch einmal.";

unset($_POST['sent']);
}
}
}

if(!$_POST['sent'])
{
?>
<div id="mailarea1">
<form action="<? echo $_SERVER['PHP_SELF']; ?>?location=mail" method="post">
<input type="hidden" name="sent" value="1">



<i>Nachname:</i><br>
<input type="text" name="nachname" value="<?php echo htmlentities($_POST['nachname']);?>" size="30"><br>

<i>Vorname:</i><br>
<input type="text" name="vorname" value="<?php echo htmlentities($_POST['vorname']);?>" size="30"><br>

<i>E-Mail:</i><br>
<input type="text" name="email" value="<?php echo htmlentities($_POST['email']);?>" size="30"><br>

<i>Organisation:</i><br>
<input type="text" name="org" value="<?php echo htmlentities($_POST['org']);?>" size="30"><br>
</div>
<div id="mailarea2">
<i>An:</i><br>
<select name="get" >
<option value="1" <? echo $select1; ?>>Mr. Burgholz</option>
<option value="2" <? echo $select2; ?>>Mr. Pilch </option>
<option value="3" <? echo $select3; ?>>Mr. Rohkol</option>
<option value="4" <? echo $select4; ?>>Information</option>
</select><br><br>



<i>Ihre Nachricht:</i><br><br>

<textarea name="nachricht" value="<?php echo htmlentities($_POST['nachricht']);?>" cols="23" rows="10"></textarea><br>
<br><br>





<input type="submit" name="submit" value="abschicken">
</form>
</div>
<div id="mailsub1">
<? } 
echo $select1;
   echo $vornamek;
   echo $nachnamek;
   echo $nachrichtk;
   echo $organistionk;
   echo $adressek;
   echo $vornameq;
   echo $nachnameq;
   echo $emailq;
   echo $orgq;
   echo $information;
?></div>
Nach langem, langem rumexperimentieren kam das danach raus. Jedoch will dieses Kontaktformular nicht nach falscher eingabe die Nachricht einfügen. sehen könnt ihr das auf www.vocal-pirmasens.de/english/index.php?location=mail

Was hab ich falsch gemacht ?
 
Hi, Raven!
Der Fehler liegt darin, dass der Text, der in der Textarea stehen soll, zwischen die 2 Tags gehört und nicht, wie bei einem normalen textfeld als value-Wert.. Also müsste dieser Codeteil so richtig sein:
PHP:
<textarea name="nachricht" cols="23" rows="10">
<?php echo htmlentities($_POST['nachricht']);?></textarea>
Gruß, Fredmonster!
 
Vielen Dank für die Hilfe. Wurde soeben aktualisiert und es klappt auch.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben