Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Archive (https://www.gegen-bilderklau.net/board.php?boardid=73)
--- Archiv (https://www.gegen-bilderklau.net/board.php?boardid=62)
---- Alte Tutorials (https://www.gegen-bilderklau.net/board.php?boardid=64)
----- Formmailer (https://www.gegen-bilderklau.net/thread.php?threadid=93237)


Geschrieben von *Fussel* am 14.07.2010 um 19:21:

 

danke ihr beiden fröhlich soweit klappt es jetzt, dass diese Fehlermeldung nicht mehr kommt ...
-.-* jetzt kommt aber immer nach dem Absenden, obwohl ich alles ausgefüllt habe, dass nicht alle nötigen Angaben angegeben worden sind.



Geschrieben von *Fussel* am 16.07.2010 um 12:21:

 

mein Fehler hat sich erledigt =D ich hab einmal Vergangenheit anstatt Vorgeschichte geschrieben, ich Dummerle



Geschrieben von Isabel am 20.08.2010 um 20:27:

 

edit



Geschrieben von *Kat* am 18.10.2010 um 14:35:

 

Sooo, es funktioniert mittlerweile alles, aber irgenwie ist meine Mail immer leer unglücklich
Ich bekomme zwar eine, aber die Daten darin sind nicht sichtbar.
Woran mag das liegen?



Geschrieben von *Kat* am 18.10.2010 um 18:55:

 

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
<form action="./action_formular.php" method="POST">

  <table border="0" cellpadding="5" cellspacing="5" bgcolor="#E0E0E0">

    <tr>
      <td align="right">Username:</td>
      <td><input name="username" type="text" size="50" maxlength="50"></td>
    </tr><tr>
      <td align="right">Vor- und Zuname:</td>
      <td><input name="name" type="text" size="50" maxlength="50"></td>
    </tr>
              <td align="right">Straße und Hausnummer:</td>
      <td><input name="adresse" type="text" size="50" maxlength="60"></td>
          </tr>

      <td align="right">PLZ und Ort:</td>
      <td><input name="adresse2" type="text" size="50" maxlength="40"></td>
                </tr>
                  <td align="right">eMail:</td>
      <td><input name="email" type="text" size="50" maxlength="40"></td>
      </tr>
                <td align="right">Anzahl:</td>
      <td><input name="anzahl" type="text" size="25" maxlength="10"></td>
      </tr>
          <td align="right">Preis:</td>
      <td><input name="preis" type="text" size="25" maxlength="10"></td>
      </tr>
      <td align="right" valign="top">Sonstiges (z.B. andere Lieferadresse):</td>
      <td><textarea name="kommentar" rows="10" cols="50"></textarea></td>
    </tr>
      <td align="right"></td>
      <td>
        <input type="submit" value=" Absenden ">
        <input type="reset" value=" Abbrechen">
      </td>
    </tr>
  </table>
</form> 




code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
<?php

  $username = ($_POST['username']);
  $name = ($_POST['name']);
  $adresse = ($_POST['adresse']);
  $adresse2 = ($_POST['adresse2']);
  $email = ($_POST['email']);
  $anzahl = ($_POST['anzahl']);
  $preis = ($_POST['preis']);
  $kommentar = ($_POST['kommentar']);



// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($username == "") OR ($adresse == "") OR ($adresse2 == "") OR ($anzahl == "") )
{
echo "Du hast nicht alle nötigen Angaben gemacht! Bitte korrigiere deine Angaben!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
$text = "username: $username
name: $name
adresse: $adresse
adresse2: $adresse2
anzahl: $anzahl
preis: $preis
kommentar: $kommentar";


    mail("MEINE ADRESSE EDITIERT",$username,"From $name <$email>");
    echo "Deine e-Mail wurde erfolgreich abgeschickt. Vielen Dank für deine Bestellung. Wir lassen dir die Kontodaten per eMail zukommen.";
  }
?>






unglücklich



Geschrieben von *Kat* am 18.10.2010 um 19:01:

 

Wow, super ich danke dir smile

Das ist so klasse! Und total schnell von dir!
Besten Dank!



Geschrieben von *Kat* am 18.10.2010 um 19:04:

 

Weißt du zufällig auch, ob ich eine Checkbox/Kästchen einfügen kann?

Sowas wie "Regeln gelesen und akzeptiert", das man zwingend anklicken muss, sonst geht es nicht weiter?
Und wie sieht das aus? unglücklich



Geschrieben von *Kat* am 18.10.2010 um 19:41:

 

Zitat:
Original von Vroni
ja, mit:

code:
1:
<input type="checkbox" name="regeln" value="akzeptiert">


Ganz normal abrufen, wenns aktiviert ist, kommt in $regeln akzeptiert, ansonsten ist die Variable leer.


Kann ich das auch zu den "zwingenden" Inhalten fügen?
Also wenns nicht akzeotiert wurde geht die Mail gar nicht raus?



Geschrieben von *Kat* am 18.10.2010 um 20:03:

 

Okay, klappt theorethisch, aber seit ich das drin habe kommt nur, dass ich nicht alle nötigen Felder ausgefüllt habe und ich finde den Fehler nicht.
Müsste alles korrekt sein *wühl*



Geschrieben von *Kat* am 18.10.2010 um 20:31:

 

Oh Gott wie peinlich großes Grinsen
Hauptsache ich lad nicht die richtige datei hoch sondern eine der älteren, kein wunder dass es nicht geht.
Zu langer Arbeitstag heute unglücklich
Danke dir trotzdem!



Geschrieben von BabyHanah am 19.12.2010 um 20:59:

 

Hmpf.

Bei mir wird nicht wirklich was angezeigt in der E-Mail.

Der Code:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:

<?php
  $name $_POST['name'];
  $email $_POST['email'];
  $betreff "Probereiten von $pferd"; 
  $pferd $_POST['pferd'];
  $begrundung $_POST['begrundung'];
  if ( ($name == "") OR ($email == "") OR ($begrundung == "") )
  {
    echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='javascript:back()'>zurück</a> und korrigiere dies!";
  }
  else
  {
    $begrundung "Name: $name
E-Mail: $email
Pferd: $pferd
Begründung: $begrundung";
    mail("Lea.Stuermer@t-online.de",$betreff,$text,"From $name <$email>");
    echo "Deine e-Mail wurde erfolgreich abgeschickt.";
  }
?> 

Und in der Email steht:

From Test <Test@t-est.de>

Mehr nicht unglücklich



Geschrieben von MissMiralda am 19.12.2010 um 21:06:

 

BabyHanah:
Tausche mal in Zeile 14 das $begrundung in $text smile



Geschrieben von BabyHanah am 19.12.2010 um 21:20:

 

Dankeschön smile



Geschrieben von MissMiralda am 19.12.2010 um 21:20:

 

Funktionierts? großes Grinsen Gut! großes Grinsen



Geschrieben von BabyHanah am 19.12.2010 um 21:26:

 

Ja es funtktioniert ;D



Geschrieben von Carina am 09.01.2011 um 17:23:

 

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
<form method="POST" action="meldung_eroeffnung_send.php">
  <table border="1" width="100%">
    <tr>
      <td width="50%">Name</td>
      <td width="50%"><input type="text" name="Name" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="50%">Mail</td>
      <td width="50%"><input type="text" name="Mail" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="50%">Hof</td>
      <td width="50%"><input type="text" name="Hof" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="50%">Addy</td>
      <td width="50%"><input type="text" name="Addy" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="50%">Pferd</td>
      <td width="50%"><input type="text" name="Pferd" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="50%">Link</td>
      <td width="50%"><input type="text" name="Link" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="50%">Prüfung</td>
      <td width="50%"><select name="selectName" name="Pruefung" size="26" maxlength="255">
      <option>E Dressur</option>
      <option>A Dressur</option>
      <option>L Dressur</option>
      <option>M Dressur</option>
      <option>S Dressur</option></select>
    </tr>
  </table>
  <p>&nbsp;</p>
  <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
<?php
   include('db.php');
   $Name = $_POST['Name'];
   $Mail = $_POST['Mail'];
   $Hof = $_POST['Hof'];
   $Addy = $_POST['Addy'];
   $Pferd = $_POST['Pferd'];
   $Link = $_POST['Link'];
   $Pruefung = $_POST['Pruefung'];
   if( ($Name=='') OR ($Mail=='') OR ($Hof=='') OR ($Addy=='') OR ($Pferd=='') OR ($Link=='') ) {
      echo "<b>Error</b>
      Bitte fülle alle Felder aus!<br><br>
      Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
   } else {
      $eintrag = "INSERT INTO `eroeffnung` ( `Name` , `Mail` , `Hof` , `Addy` , `Pferd` , `Link` , `Pruefung` )
      VALUES ('$Name', '$Mail', '$Hof', '$Addy', '$Pferd', '$Link', '$Pruefung')";
      $eintragen = mysql_query($eintrag);
      if($eintragen==true) {
         echo "<b>Dein Eintrag war erfolgreich</b>
         Der Eintrag ist nun in die Tabelle eingetragen.";
      } else {
         echo "Fehler!";
         include('meldung_eroeffnung.php');
      }
   }
?>



warum schreibt er immer, dass ich nicht alle Felder ausgefüllt habe?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH