Autor |
Nachricht |
Denny-Lee
Threadersteller
Dabei seit: 29.05.2009
Ort: Dresden
Alter: 35
Geschlecht:
|
Verfasst Do 18.06.2009 10:08
Titel PHP Kontaktformular |
|
|
Hallo Leute,
ich habe ein php formular programmiert, funktioniert auch super. Mein Problem ist nur es wird oben ein Text angezeigt. Diesen möchte ich gern weg haben.
Vielen Dank
Hier gehts zur Seite: Kontakt
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Do 18.06.2009 10:15
Titel
|
|
|
Code zeigen und so...hellsehen kann hier keiner...
Vermutung meinerseits trotzdem: es wird keine Überprüfung ausgeführt ob überhaupt Daten gesendet wurden. Wenn du so wenig Ahnung hast von PHP das du nicht mal darauf kommst liegt die Vermutung nahe das das eine oder andere Sicherheitsproblem bei dem Ding ebenso besteht.
Fazit: ordentlich PHP lernen oder jemand machen lassen der sich damit auskennt
Zuletzt bearbeitet von Pixelpole am Do 18.06.2009 10:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 18.06.2009 10:45
Titel
|
|
|
Das sollte für die ganze Seite gelten
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Do 18.06.2009 10:53
Titel
|
|
|
|
|
|
|
|
Denny-Lee
Threadersteller
Dabei seit: 29.05.2009
Ort: Dresden
Alter: 35
Geschlecht:
|
Verfasst Do 18.06.2009 11:19
Titel
|
|
|
oki hier isr der code..
Code: | <?php
$ihremail = "hallo@lalala.info";
$Firma=$_POST['FIRMA'];
$Anrede=$_POST['ANREDE'];
$Vorname=$_POST['VORNAME'];
$Name=$_POST['NAME'];
$Strasse=$_POST['STRASSE'];
$Ort=$_POST['ORT'];
$PLZ=$_POST['PLZ'];
$Land=$_POST['LAND'];
$Telefon=$_POST['TELEFON'];
$Fax=$_POST['FAX'];
$eMail=$_POST['EMAIL'];
$Nachricht=$_POST['NACHRICHT'];
$Submit = $_POST['submit'];
function mailcheck($eMail) {
$eMail = "beispiel@example.com";
$eMail1 = eregi("^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$", $eMail);
$eMail2 = eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}$", $eMail);
var_dump($eMail1, $eMail2);
return $eMail;
}
if(empty($Name)) $error .= "<li>Sie haben keinen Namen angegeben!</li>";
if(empty($eMail)) $error .= "<li>Sie haben keine E-Mail angegeben!</li>";
if(!mailcheck($eMail)) $error .= "<li>Ihre E-Mail ist ungültig!</li>";
if(empty($Nachricht)) $error .= "<li>Sie haben kein Text angegeben!</li>";
if(empty($error)) {
$text = "Email von ".$Name."\r\n".
"Firma: ".$Firma."\r\n".
"Anrede: ".$Anrede."\r\n".
"Vorname: ".$Vorname."\r\n".
"Name: ".$Name."\r\n".
"Strasse: ".$Strasse."\r\n".
"Ort: ".$Ort."\r\n".
"PLZ: ".$PLZ."\r\n".
"Land: ".$Land."\r\n".
"Telefon: ".$Telefon."\r\n".
"Fax: ".$Fax."\r\n".
"Email: ".$eMail."\r\n".
"Nachricht: ".$Nachricht;
$subject = "Anfrage/Bestellung Kreativfabrik";
$nachricht1 = $eMail . "\r\n" . $text;
mail($ihremail,$subject,$nachricht1,"FROM: $eMail");
echo "<b>Nachricht wurde erfolgtreich verschickt!</b><br>
<ul>
<li>Firma: $Firma</li>
<li>Anrede: $Anrede</li>
<li>Vorname: $Vorname</li>
<li>Name: $Name</li>
<li>Strasse: $Strasse</li>
<li>Ort: $Ort</li>
<li>PLZ: $PLZ</li>
<li>Land: $Land</li>
<li>Telefon: $Telefon</li>
<li>Fax: $Fax</li>
<li>Email: $eMail</li>
<li>Nachricht: $Nachricht</li>
</ul>";
} else {
echo "Folgender Fehler ist aufgetreten<br><p>Ihre Nachricht konnte nicht gesendet werden:<ul>$error</ul></p>";
}
?>
<form name="kontakt" action="<?php print($_SERVER['PHP_SELF']); ?>" method="POST" OnSubmit="return check();">
und hier steht dann nur das normale html formular will ich euch aber jetzt ersparen.. |
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Do 18.06.2009 11:23
Titel
|
|
|
Ha! Keine Abfrage ob was gesendet wurde und E-Mail Injection Schwachstelle! Ich wusste es!
E-Mail Injection googeln und php grundlagen tutorials pauken! Dürfte Ruckzuck gehen.
Kleiner Hinweis noch: if($_POST) bla...
|
|
|
|
|
Denny-Lee
Threadersteller
Dabei seit: 29.05.2009
Ort: Dresden
Alter: 35
Geschlecht:
|
Verfasst Do 18.06.2009 14:41
Titel
|
|
|
habe glaub schon um die 5 tutorials gelesen über php kontaktformular. Bin ein Anfänger was da angeht. Dieses Formular ist auch mit Hilfe eines Toutourials entstanden..
Du meist das oder?
Code: | $_REQUEST = Array {
["name_absender"]=> string(215) "of
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: nton an incoln. e d be bucked off befure
bcc: charleslegbe@aol.com
ec36ff5aa45502446284c4f3ce2b3896
.
"
} |
Zuletzt bearbeitet von Denny-Lee am Do 18.06.2009 14:41, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Do 18.06.2009 16:06
Titel
|
|
|
ähh...nöö!
Tipp meinerseits: Manual lesen!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Kontaktformular
Kontaktformular
Kontaktformular
Kontaktformular mit PHP
Kontaktformular im IE
PHP Kontaktformular
|
|