Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Formular prüfen“

Spin_1987

~~Student|spin_yyeah~~

PHP:
<?php

$name = utf8_decode($_POST['name']);
$betreff = utf8_decode($_POST['betreff']);
$nachricht = utf8_decode($_POST['nachricht']);
$email = utf8_decode($_POST['email']);

$fehler = "";
$prüfen = false;
if(trim($name ==""))
    $fehler = "Bitte Namen eingeben";
else if(trim($betreff==""))
        $fehler = "Bitte Betreff eingeben";
    else if(trim($nachricht==""))
            $fehler = "Bitte Nachricht eingeben";
        else if(trim($betreff=="" AND emailprüfen($email)))
                $fehler = "Bitte Email eingeben";

function emailprüfen($p_email){

    if( eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$', $p_email))
    {
        echo true;
    }
    else
    {
        echo false;
    }

}



# Meine E-Mail-Adresse
 $meineEmail ="Lifesigns15@yahoo.de";

 # Meine Standart Nachricht wird an meine E-Mail-Adresse gesendet
 $default_text = "Hallo,\n Sie haben eine neue Nachricht von $name erhalten:\n\n
 ====\n $nachricht\n====\n\nSie können $name unter dieser $email erreichen.";
 mail($meineEmail, $betreff, $nachricht, "From: " . $email);
 echo "<b>Ihre Nachricht wurde gesendet!</b>";

 header("LOCATION: index.html");


?>



Hallo Leute , irgendwie werden meine daten nicht überprüft:/


Kann mir einer helfen?

Bin PHP newbie .......(Progge sonst Java !) ^^
 

jens260181

Schmarotzer

AW: Formular prüfen

1. keine umlaute in php. mach aus $prüfen ein $pruefen

2. ich würde das so schreiben
Code:
if(trim($name =="")){
    $fehler = "Bitte Namen eingeben";
} else if (.......

also mit gescheiften klammern {}

3. emailprüfen in emailpruefen schreiben

4. nicht
Code:
echo true
sondern
Code:
return true
 
Zuletzt bearbeitet:

Spin_1987

~~Student|spin_yyeah~~

AW: Formular prüfen

PHP:
<?php

class formular
{
   var $name;
   var $betreff;
   var $nachricht;
   var $email;
   var $fehler;
   var $meineEmail;
   var $default_text;

      public function  __construct() {
       {
       $this->name = utf8_decode($_POST['name']);
       $this->betreff = utf8_decode($_POST['betreff']);
       $this->nachricht = utf8_decode($_POST['nachricht']);
       $this->email = utf8_decode($_POST['email']);
       $this->meineEmail == 'Lifesigns15@yahoo.de';
       $this->fehler = '';
       
       
       
     }

  function syntaxcheck(){
       if(trim($name =="")){
       $fehler = "Bitte Namen eingeben";}
       else if(trim($betreff=="")){
        $fehler = "Bitte Betreff eingeben";}
        else if(trim($nachricht=="")){
        $fehler = "Bitte Nachricht eingeben";}
        else if(trim($email=="" AND $this->emailpruefen($email))){
        $fehler = "Bitte Email eingeben";}
   }
   function emailpruefen($p_email){

    if( eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$', $p_email))
    {
        return true;
    }
    else
    {
        return false;
    
    }
   }

    function ausgabe(){
    $default_text = "Hallo,\n Sie haben eine neue Nachricht von
    $name erhalten:\n\n====\n $nachricht\n====\n\n .
    Sie können $name unter dieser $email erreichen.";
    echo ($default_text);
    $geklappt = mail($meineEmail, $betreff, $nachricht, "From:$name<$email>");
    if($geklappt)
     echo "<b>Ihre Nachricht wurde gesendet!</b>";
}
}
}

$a = new formular();
header("LOCATION: index.html");
?>
Ich habs mal ein wenig umgeschrieben . Aber er zeigt mir nur weiss an ...kann ich die funktionen so in php aufrufen , wie ich es gemacht habe?
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.075
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben