[GastForen Programmierung/Entwicklung PHP und MySQL E-mail Überprüfung formular

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

E-mail Überprüfung formular

Blackhead77
Beiträge gesamt: 118

15. Jun 2005, 19:30
Beitrag # 1 von 5
Bewertung:
(1306 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo ich möchte in meinen Formular eine E-Mail überprüfung machen aber es funktioniert nicht könnt ihr mir sagen was falsch ist?

Code:
<?php
function mail_senden($name , $mail , $nachricht) {
// Zuerst wird der Text zusammengesetzt
$text = "Name:" . $h ."|" . $name . "\n" ;
$text .= "E-Mail:" . $mail . "\n" ;
$text .= "Nachricht:" . $nachricht . "\n" ;

// Zusätzlich wird noch der Header definiert
$header = "From: \"Sat-technic.de Formular\ $mail" ;

mail("Blackhead@t-online.de", "Sat-technic.de Kontakt", $text, $header) ;

?>
<HTML>
<HEAD>
<TITLE>Best&auml;tigung</TITLE>
</HEAD>

<BODY>
<h3></h3>
<h3>Die E-Mail wurde erfolgreich versendet Sie werden in kürze eine Antwort bekommen.</h3>
<br>
<?php
} // Funktion mail_senden() zu Ende

function fehler() {
//Keine PHP-Befehle erforderlich
?>

<h3>Bitte F&uuml;llen Sie das Formular bitte vollst&auml;ndig aus</h3><br>
}


<?php
function E-Mail() {
$muster="/^[a-zA-Z0-9-_.]+@[a-zA-Zo-9-_.[a-zA-Z]{2,4}$/";
(preg_match($mail) ==0)
<h3>Falsche E-Mailadresse!</h3><br>}
?>


<HTML>
<HEAD>
<TITLE>Mail-Test</TITLE>
</HEAD>

<BODY>


<?php


// Eigentlicher Kern des Skripts
if ( empty($name) || empty($mail)|| empty($nachricht) ) {
fehler() ;
} else {
mail_senden($name, $mail , $nachricht , $h ) ;
}

?>
</BODY>
</HTML>


Vielen Dank
blackhed77
X

E-mail Überprüfung formular

oesi50
  
Beiträge gesamt: 2315

15. Jun 2005, 19:45
Beitrag # 2 von 5
Beitrag ID: #172476
Bewertung:
(1306 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dein Programm macht ja mit $muster gar nichts.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#172472]

E-mail Überprüfung formular

Intermedia
Beiträge gesamt: 1287

15. Jun 2005, 19:50
Beitrag # 3 von 5
Beitrag ID: #172477
Bewertung:
(1306 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

ohh !!! du hast da jede Menge Fehler drin.
Du müßtest eigentlich Parse error's bekommen.

1. Innerhalb von PHP und auch Funktionen kann man HTML nur mit einem "echo" ausgeben. Also erstmal einen sauberen Code erstellen bevor du zum nächsten Schritt gehst.

2. Die Funktion fehler() wir nirgends aufgerufen

3. Die Funktion E-Mail() wir auch nirgends aufgerufen

Fang der Reihe nach an, zunächst das Formular, dann die Abfrage der Gültigkeit.

Gruß Sven




als Antwort auf: [#172472]

E-mail Überprüfung formular

Blackhead77
Beiträge gesamt: 118

15. Jun 2005, 21:37
Beitrag # 4 von 5
Beitrag ID: #172499
Bewertung:
(1306 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es geht wen ich die E-Mail überprüfung entferne aber die möchte ich da auch gerne dabei haben.

ich weiß nicht genau was ich ändern muss ich habe dass von meinen Buch abgeschrieben

Kannn mir nicht einer den Code hinschreiben wie es richtig ist?


als Antwort auf: [#172472]

E-mail Überprüfung formular

Intermedia
Beiträge gesamt: 1287

15. Jun 2005, 22:04
Beitrag # 5 von 5
Beitrag ID: #172507
Bewertung:
(1306 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wenn du es aus einem Buch hast gibt es nur zwei Möglichkeiten, entweder das im Buch stimmt nicht oder du hast es falsch abgeschrieben.

Wenn dir das einer funktionstüchtig programmieren solle wäre es da nicht im Jobforum besser aufgehoben?

Meiner Meinung nach ist das etwas umständlich gemacht, aber das ist subjektiv.

Ebenfalls bin ich von E-Mail-Überprüfungen nach dem Punkt und dem @ nicht so richtig überzeugt, spätestens bei dieser Mailadresse hat sich die Überprüfung erledigt: xxxx@xxxx.xx
Ab da wird es etwas aufwendiger.

Ich persönlich realisiere sowas mit Javascript, aus dem Grund, das ich den User nicht zwinge die Daten neu einzugeben bzw. ich die schon richtig ausgefüllten Felder wieder beschreibe, aber darüber läßt sich streiten.

Ich empfehle zusätzlich sich mit Grundlagen von PHP zu beschäftigen und nicht nur abzuschreiben ohne zu verstehen was eigentlich passiert.
Google mal rum, es gibt jede Menge von Tutorials und Beispiele.
Oder hier http://www.selfphp.de/

Beim Finden von Lösungsansätzen oder einem Blackout in der Programmierung, wenn man mal den Faden verliert, wird dir hier jeder gerne weiterhelfen.

Was mir noch aufällt, das Buch scheint schon älter zu sein, wenn du das auf einen Server einsetzt wo register_globals = off eingestellt ist, geht garnichts mehr.

Gruß Sven


als Antwort auf: [#172472]
(Dieser Beitrag wurde von Intermedia am 15. Jun 2005, 22:06 geändert)
X