Thema: Php hilfe
Einzelnen Beitrag anzeigen
Ungelesen 22.07.12, 06:26   #5
kkhamburg
Profi
 
Benutzerbild von kkhamburg
 
Registriert seit: May 2009
Ort: riding the roos
Beiträge: 1.468
Bedankt: 1.057
kkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punkte
Standard

@onuroez

Schade das du nicht wirklich auf mein Posting eingegangen bist

Ich hab jetzt mal das gemacht, was ich denke, Wird das Formular so irgendwo eingebunden kann das jedoch Probleme geben.

Fürs nächste Mal - Wenn du schon Hilfe erwartest solltest du zumindestens auf die gestellten Fragen eingehen.

Code:
<?php
// *** Einstellungen ***
$mail_to = '[email protected]'; // Ihre Mailadresse (Empfängeradresse)
// ################################################## ###########################

$from_name=GetParam('fromname');
$from_mail=strtolower(GetParam('frommail'));
$mail_subject=GetParam('mailsubject');
$mail_text=GetParam('mailtext');
$send=GetParam('s');

$err_text='';
if(trim($from_name)=='') $err_text.='Bitte geben Sie ihren Name ein.<br>';
if(trim($from_mail)=='')
$err_text.='Bitte geben Sie ihren E-Mail ein.<br>';
else
if(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i',$from_mail))
$err_text.='Bitte Geben Sie ihren gültigen E-Mail adresse ein..<br>';
if(trim($mail_subject)=='') $err_text.='Bitte geben Sie ihren Betreff ein..<br>';
if(trim($mail_text)=='') $err_text.='Bitte geben Sie ihren Nachricht ein.<br>';

// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
$mail_text=substr($mail_text,0,1000).'... (Text wurde gekürzt!)';
}
$from_name=str_replace(chr(34),"''",$from_name);

$mail_subject=str_replace(chr(34),"''",$mail_subject);

$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);

if (($send == '1') && ($err_text != '')) {
echo '<p><big><b>Fehler:</b></big><br>';
echo $err_text.'</p>';
}

if (($send != '1') || ($err_text != '')) {
?>
<html>
<head>
<style type="text/css" media="screen">
body { font-family:'Century Gothic' , arial , sans-serif;font-size:9pt;color:#3D3D3D; }
.right { text-align:right; white-space:nowrap;font-size:9pt;  }
</style>
</head>
<body>
<form action="<?=GetParam('PHP_SELF','S')?>" method="post">
<table border="0" cellspacing="2" cellpadding="0" width="100%">
	<tr>
		<td class="right">Name:</td>
		<td></td>
		<td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td>
	</tr>
	<tr>
		<td class="right">E-Mail:</td>
		<td></td>
		<td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td>
	</tr>
	<tr>
		<td class="right">Betreff:</td>
		<td></td>
		<td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?=$mail_subject?>"></td>
	</tr>
	<tr>
		<td class="right" valign="top">Nachricht:<br><i>(Max. 1.000 Zeichen)</i></td>
		<td></td>
		<td width=100%><textarea cols=40 rows=10 name="mailtext"><?=$mail_text?></textarea></td>
	</tr>
	<tr>
		<td></td>
		<td></td>
		<td><input type="hidden" value="1" name="s"><input type="submit" value="Senden" name="submit"></td>
	</tr>
</table>
</form>

<?php
} else {
$header="From: $from_name <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="X-Mailer: PHP-ContactForm-S*****\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate('D, d M Y H:i:s').' +0000';
$send=0;
if(@mail($mail_to,$mail_subject,$mail_text,$header ))
{
echo "<p><b>Die Nachricht wurde erfolgreich abgesendet.</b></p>";
echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$fro m_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
}else{
echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten, bitte überprüfen Sie ihre einträge!</b></p>";
echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$fro m_name&from_mail=$from_mail&mail_subject=$mail_sub ject&mail_text=";
}
}

function GetParam($ParamName, $Method = 'P', $DefaultValue = '') {
if ($Method == 'P') {
if (isset($_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
} else if ($Method == 'G') {
if (isset($_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
} else if ($Method == 'S') {
if (isset($_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
}
}
?>
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]


kkhamburg ist offline   Mit Zitat antworten