Autor |
Nachricht |
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst So 31.01.2010 00:15
Titel formular > geht nicht mehr ... |
|
|
... mein kontaktformular geht nicht mehr .... warum? .. das
war "dieser":
Code: |
..
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'warum@nicht.de';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"ma1973" <warum@nicht.de>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = '...';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.warumnicht.de';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
echo("<br>test</td>
</tr>
</table>
</body>
</html>
");
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
exit;
}
?>
..
|
... kann mir jemand sagen ... was falsch läuft .. mmmh
|
|
|
|
|
switters
Dabei seit: 11.08.2009
Ort: nbg <-> vienna
Alter: -
Geschlecht:
|
Verfasst So 31.01.2010 01:50
Titel
|
|
|
Was passiert denn wenn Du das Formular absendest?
Davon abgesehen bin ich der Meinung, daß Dein Formular nicht sicher ist. Bin kein Programmierer, aber imho prüft das Formular nicht, ob nur die Daten übergeben werden, die übergeben werden wollen.
Grüße
Switters
Zuletzt bearbeitet von switters am So 31.01.2010 02:06, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst So 31.01.2010 02:40
Titel
|
|
|
... hi ...
mmh es kommt lediglich die Meldung ...
Daten konnten nicht ... veschickt werden ...
aber .. solltes du eine andere "sicheren" scipt wissen
bin ich ganz "auge" ;.) ... mmm
|
|
|
|
|
switters
Dabei seit: 11.08.2009
Ort: nbg <-> vienna
Alter: -
Geschlecht:
|
Verfasst So 31.01.2010 09:47
Titel
|
|
|
Wie sieht denn der HTML Code dazu aus?
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst So 31.01.2010 11:58
Titel
|
|
|
moin ...
so sieht mein html code aus:
Zitat: |
..
<form action="sichselbst.php" method="post">
<table class="rahmenform" border="0" width="290" cellspacing="0" cellpadding="0">
<colgroup>
<col width="20" />
<col width="270" />
</colgroup>
<tr>
<td bgcolor="#efefef"> <br /></td>
<td bgcolor="#efefef"> </td>
</tr>
<tr>
<td bgcolor="#efefef"> <br /></td>
<td bgcolor="#efefef"><span id="text_bold">Haben Sie Fragen?<br>
... dann schreiben Sie uns doch.</span><br /><br /></td>
</tr>
<tr>
<td height="5" colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td><span id="text_bold">Name, Vorname <b>*</b>
<br />
<input class="breit" type="text" name="Versender"></td>
</tr>
<tr>
<td height="5" colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td><span id="text_bold">Strasse <b>*</b><br /><input type="text" class="breit" name="strasse"></td>
</tr>
<tr>
<td height="5" colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td><span id="text_bold">Telefon <b>*</b>// Wir rufen Sie an.
<br />
<input class="breit" type="text" name="Telefon"></td>
</tr>
<tr>
<td height="5" colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td><span id="text_bold">PLZ / Ort<b>*</b><br /><input type="text" class="plz" maxlength='5' name="plz">
<input type="text" class="ort" name="ort""></td>
</tr>
<tr>
<td height="5" colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td><span id="text_bold">eMail <b>*</b><br><input type="text" class="breit" name="E-Mail">
</td>
</tr>
<tr>
<td height="15" colspan="2"></td>
</tr>
<tr>
<td> </td>
<td><span id="text_bold">Ihre Anfrage<b>*</b></span><br /><textarea class="Feld" name="Bemerkungen" rows="3" cols="20"></textarea></td>
</tr>
<tr>
<td height="15" colspan="2"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Senden"> <input type="reset" value="Inhalte löschen"><br /><br /></td>
</tr>
<tr bgcolor="#EFEFEF">
<td height="15" colspan="2"></td>
</tr>
<tr bgcolor="#EFEFEF">
<td> </td>
<td><span id="text_bold">Bitte füllen Sie alle markierten Felder aus.<br />
Alle Ihre Daten werden zweckgebunden verwendet! Und vertraulich behandelt.<br /><br /> <br /><br /></td>
</tr>
</table></form>
..
|
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst So 31.01.2010 15:42
Titel ... hab ein anderes gefunden .. aber :-( |
|
|
... warum funktioniert das nicht!
das habe ich gefunden und wollte das einsetzten, aber negativ:
Code: |
..
<?php
// *** Einstellungen ***
$mail_to = 'ma1973@lxxx.de'; // 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 Namen an.<br>';
if(trim($from_mail)=='')
$err_text.='Bitte geben Sie Ihre E-Mail-Adresse an.<br>';
else
if(!ereg('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$',$from_mail))
$err_text.='Bitte geben Sie eine gültige E-Mail-Adresse an.<br>';
if(trim($mail_subject)=='') $err_text.='Bitte geben Sie einen Betreff ein.<br>';
if(trim($mail_text)=='') $err_text.='Bitte geben Sie einen Nachrichtentext 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 != '')) {
?>
<form action="<?=GetParam('PHP_SELF','S')?>" method="post">
<table border=0 cellspacing=2 cellpadding=0 width=100%>
<tr><td nowrap align=right>Ihr Name:</td><td> </td>
<td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td></tr>
<tr><td nowrap align=right>Ihre E-Mail-Adresse:</td><td></td>
<td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td></tr>
<tr><td nowrap align=right>Betreff:</td><td></td>
<td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?=$mail_subject?>"></td></tr>
<tr><td nowrap align=right valign=top>Text:<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="Nachricht versenden" 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-Script\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=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
}else{
echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten!</b></p>";
echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
}
}
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;
}
}
?>
..
|
... kann mir jemand bitte helfen?
Die Meldung die ich dann bekomme ...
Beim Versenden der Nachricht ist ein Fehler aufgetreten!
Zuletzt bearbeitet von ma1973 am So 31.01.2010 15:44, insgesamt 1-mal bearbeitet
|
|
|
|
|
Nimroy
Community Manager
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 46
Geschlecht:
|
Verfasst So 31.01.2010 16:06
Titel
|
|
|
Du landest also in der entsprechenden else-Bedingung. Heißen deine Felder im formular so wie im Skript vorgesehen?
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst So 31.01.2010 16:10
Titel
|
|
|
... mmmh ? ... also bei der letzten variante ...
habe ich das komplette gerüst genommen ... und
lediglich ... die email ersetzt ....
da gefunden:
http://www.gaijin.at/scrphpcform.php
|
|
|
|
|
|
|
|
Ähnliche Themen |
Formular
PHP-Formular!
[PHP] Formular im Wbb
PDF Formular
PDF Formular
Formular
|
|