Autor |
Nachricht |
Denny-Lee
Threadersteller
Dabei seit: 29.05.2009
Ort: Dresden
Alter: 35
Geschlecht:
|
Verfasst Do 18.06.2009 11: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 11: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 11:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 18.06.2009 11: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 11:53
Titel
|
|
|
|
|
|
|
|
Denny-Lee
Threadersteller
Dabei seit: 29.05.2009
Ort: Dresden
Alter: 35
Geschlecht:
|
Verfasst Do 18.06.2009 12: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 12: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 15: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 15:41, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Do 18.06.2009 17:06
Titel
|
|
|
ähh...nöö!
Tipp meinerseits: Manual lesen!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Kontaktformular
Kontaktformular mit PHP
Kontaktformular im IE
PHP Kontaktformular
Kontaktformular
PHP-Kontaktformular
|
|