Ergebnis 1 bis 17 von 17

Thema: Ausgefülltes Formular an E-Mail senden.

  1. #1
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard Ausgefülltes Formular an E-Mail senden.


    Guten Morgen zusammen,

    undzwar erstelle ich für die Arbeit gerade eine Internetpräsenz und im Moment hänge ich daran fest, dass das Kontaktformular ohne das die ganze Sache bedeutungslos wäre die Informationen nicht an die Mailadresse sendet. Bzw hab ich keine Ahnung wie das genau funktioniert sondern behelfe mir nur mit irgentwelchen Codes die ich zwar im Großen und Ganzen verstehe aber ihren Zweck nicht erfüllen. Lange Rede kurzer Sinn...ich suche jemanden der mir bei der ganzen Geschichte hilft (skype/teamviewer). Angebote bitte per Nachricht an mich, ich bedanke mich für jede Art von Hilfe.

    Grüße
    Geändert von pixelflat (15.10.2011 um 10:02 Uhr)

  2. #2
    Avatar von xXxJulianxXx
    xXxJulianxXx Fortgeschrittener Benutzer
    Registriert seit
    18.10.2008
    Ort
    127.0.0.1
    Beiträge
    1.075
    Danksagungen
    63

    Standard

    schreibe mir mal eine pm, was du genau möchtest.

    Hier ist mal ein kleines Beispiel für dich.

    HTML-Code:
    <form action="#" method="POST">
    <input type="text" name="email" />
    <input type="text" name="text" />
    <input type="submit" name="absenden" value="absenden" />
    </form>
    PHP-Code:
    <?PHP
    if(isset($_POST["absenden"])){
        
        if(isset(
    $_POST["email"]) and isset($_POST["text"]))
        
    mail($_POST["email"], 'Betreff'$_POST["text"]);
        else
        echo 
    "Bitte füllen Sie alle Felder aus.";
        
        }
    ?>
    Geändert von xXxJulianxXx (14.10.2011 um 15:06 Uhr)

  3. #3
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Hab die mehrere PMs eschrieben aber der erzählt mir mein Postausgang sei leer. Hast du sie bekommen?

  4. #4
    Avatar von xXxJulianxXx
    xXxJulianxXx Fortgeschrittener Benutzer
    Registriert seit
    18.10.2008
    Ort
    127.0.0.1
    Beiträge
    1.075
    Danksagungen
    63

    Standard

    Zitat Zitat von concret Beitrag anzeigen
    Hab die mehrere PMs eschrieben aber der erzählt mir mein Postausgang sei leer. Hast du sie bekommen?

    War gerade mal nicht am Pc ^^

    HTML-Code:
    <form action="#" method="POST">
    <input type="text" name="name" />
    <input type="text" name="ortschaft" />
    <input type="text" name="nummer" />
    <input type="submit" name="absenden" value="absenden" />
    </form>
    PHP-Code:
    <?PHP
    if(isset($_POST["absenden"])){
        
        
        if(isset(
    $_POST["name"]) and isset($_POST["ortschaft"]) and isset($_POST["nummer"])){
            
    $mailtext '
            Hallo Tester, von der Webseite wurden folgendes Kontaktdaten abgesendet:
            Name: '
    .$_POST["name"].'
            aus:  '
    .$_POST["ortschaft"].'
            hausnummer: '
    .$_POST["nummer"].'';
            @
    mail('email''Betreff'$mailtext);
        }else{
        echo 
    "Bitte füllen Sie alle Felder aus.";
        }
        
        
        }
    ?>
    Hau einfach alles in eine Datei rein.

  5. #5
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Kein Ding erwartet ja niemand

    Frage: das was du da bei html code stehen hast...kommt das einmalig irgentwo in mein Geschreibsel oder soll das an ne bestimmte Stelle?
    Gruß

  6. #6
    Avatar von xXxJulianxXx
    xXxJulianxXx Fortgeschrittener Benutzer
    Registriert seit
    18.10.2008
    Ort
    127.0.0.1
    Beiträge
    1.075
    Danksagungen
    63

    Standard

    Zitat Zitat von concret Beitrag anzeigen
    Kein Ding erwartet ja niemand

    Frage: das was du da bei html code stehen hast...kommt das einmalig irgentwo in mein Geschreibsel oder soll das an ne bestimmte Stelle?
    Gruß
    Den Html-Code kannst du einfügen, wo du möchtest ^^

  7. #7
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Jau sauber. Dann guck ich Dienstag mal direkt obs klappt vielen Dank Bro!

  8. #8
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Ich schreib jetzt hier nochmal, denn die pn Funktion scheint zu buggen.
    Ich hab also versucht ob der Code bei mir funktioniert und habe festgestellt, dass keine E-Mail bei mir ankommt. Ich teste das ganze halt bei Dreamweaver cs5 mit dieser Funktion mir die Website so wie sie jetzt ist im Browser angucken zu können. Ich weiß nicht ob es evtl. daran liegt, dass kein E-mail Versand möglich ist. Würd mich freuen wenn jemand seine Erfahrungen mit mir teilen würde.

    Gruß

  9. #9
    Avatar von Horst58
    Horst58 Super-Moderator
    Registriert seit
    20.02.2007
    Ort
    Skive (Midtjylland)
    Beiträge
    17.059
    Danksagungen
    2.728

    Standard

    Testen ... ?
    Ohne das beispielsweise Apache, bzw als [XAMPP]-Distribution, Dir einen lokalen Server bereit stellt, kannst Du natürlicher Weise keine Funktionen, die auf einem Server ausgeführt werden (müssen), testen.

  10. #10
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Auf Unsere domaine (1&1) hochgeladen und das selbe Problem wie vorher. Ich frag mal anders.. ich muss doch beim php Code lediglich "email" und " Betreff" abändern, sehe ich das richtig? Ich habe den HTML Code in meiner Index.php eingefügt und den PHP Code in eine extra send.php Datei. Kann es sein, dass mir da irgentwo der Verweis fehlt oder war das Ganze so gedacht, dass beide Codes in der selben Datei stehen?

    Gruß

  11. #11
    Avatar von pixelflat
    pixelflat Super-Moderator und Deus ex machina
    Registriert seit
    06.03.2007
    Beiträge
    10.837
    Danksagungen
    1.059

    Standard

    Das muss in der gleichen Datei stehen. Wenn du zwei Dateien haben willst, musst du im HTML-Form die 2. Datei im action-Attribut angeben.

    Die Ziel-Adresse hast du hoffentlich auch angegeben?

  12. #12
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Ziel-Adresse = Mailadresse? Hab im php code "email" durch meine Adresse ersetzt.

    So habs grade nochmal probiert, leider ohne Erfolg. Mein Code sieht jetzt wie folgend aus:
    HTML-Code:
    <body>
    
    
    
    <form action="#" method="POST">
    <input type="text" name="name" />
    <input type="text" name="ortschaft" />
    <input type="text" name="nummer" />
    <input type="submit" name="absenden" value="absenden" />
    </form>
    <?PHP
    if(isset($_POST["absenden"])){
        
        
        if(isset($_POST["name"]) and isset($_POST["ortschaft"]) and isset($_POST["nummer"])){
            $mailtext = '
            Hallo Tester, von der Webseite wurden folgendes Kontaktdaten abgesendet:
            Name: '.$_POST["name"].'
            aus:  '.$_POST["ortschaft"].'
            hausnummer: '.$_POST["nummer"].'';
            @mail('meinemailadresse', 'Datensatz', $mailtext);
        }else{
        echo "Bitte füllen Sie alle Felder aus.";
        }
        
        
        }
    ?> 
    Danach folgt der Rest des bodys.

    Das Problem ist jetzt einfach, dass ich noch immer keine Mail bekomme und was mich auch etwas wundert, keine "Bitte füllen Sie alle Felder aus" Nachricht wenn ich die Felder frei lasse. Ich gehe davon aus, dass der Fehler klein und albern ist trotzdem sehe ich nicht wo ich irgentwas vergessen hätte oder sonst was.

    Edit:// Ich habe bereits vorher selbstständig versucht die andere Datei im action tag einzubinden. Auch ohne Erfolg.
    Geändert von concret (21.10.2011 um 14:57 Uhr)

  13. #13
    Avatar von xXxJulianxXx
    xXxJulianxXx Fortgeschrittener Benutzer
    Registriert seit
    18.10.2008
    Ort
    127.0.0.1
    Beiträge
    1.075
    Danksagungen
    63

    Standard

    Huch, hab einen fehler gemacht ^^

    PHP-Code:
    <form action="#" method="POST">
    <input type="text" name="name" />
    <input type="text" name="ortschaft" />
    <input type="text" name="nummer" />
    <input type="submit" name="absenden" value="absenden" />
    </form>
    <?PHP
    if(isset($_POST["absenden"])){
        
        
        if(
    $_POST["name"] and $_POST["ortschaft"] and $_POST["nummer"]){
            
    $mailtext '
            Hallo Tester, von der Webseite wurden folgendes Kontaktdaten abgesendet:
            Name: '
    .$_POST["name"].'
            aus:  '
    .$_POST["ortschaft"].'
            hausnummer: '
    .$_POST["nummer"].'';
            
    mail('meinemailadresse''Datensatz'$mailtext"From: bla@bla.de");
        }else{
        echo 
    "Bitte füllen Sie alle Felder aus.";
        }
    }
    ?>
    Geändert von xXxJulianxXx (22.10.2011 um 12:18 Uhr)

  14. #14
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    perfekt, danke dir

  15. #15
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Es hat sich leider das Problem ergeben, dass ich nachdem ich den Code meinen Bedürfnissen bereits etwas angepasst habe, das Formular wieder nicht absenden kann.Auch aktuallisiert sich die Seite beim Klick auf den Buton nicht mehr.

    Code:
     <th width="55" scope="col"><div align="left">Name:</div></th>
                      <th width="48" scope="col"><input name="name" type="text" id="name" size="8" /></th>
                     
                      <th width="65" scope="col"><div align="left">Vorname:</div></th>
                      <th width="52" scope="col"><div  align="left"><input name="vorname" type="text" id="vorname"  size="8" /></div></th>
                     
                      <th width="61" scope="col"><div align="left">Straße:</div></th>
                      <th width="66" scope="col"><input name="straße" type="text" id="straße" size="11" /></th>
                     
                      <th width="63" scope="col">Nummer:</th>
                      <th width="28" scope="col"> <div  align="center"><input name="nummer" type="text" id="nummer"  size="3" /></div></th>
                    </tr>
                 
                  </table>
                  
                  <table width="471" border="1">
                    <tr>
                      <th width="53" height="21" scope="row">Telefon:</th>
                      <td width="48"><form id="form10" name="telefon" method="post" action="">
                        <label for="textfield2"></label>
                        <input name="telefon" type="text" id="telefon" size="8" />
                      </form></td>
                      <td width="63">E-Mail:</td>
                      <td width="48"><form id="form11" name="email" method="post" action="">
                        <label for="textfield3"></label>
                        <input name="email" type="text" id="email" size="8" />
                      </form></td>
                      <td width="66">Ortschaft:</td>
                      <td width="66"><form id="form12" name="ortschaft" method="post" action="">
                        <label for="textfield4"></label>
                        <input name="ortschaft" type="text" id="ortschaft" size="11" />
                      </form></td>
                      <td width="45">PLZ:</td>
                      <td width="30"><form id="form13" name="plz" method="post" action="">
                        <label for="textfield5"></label>
                        <div align="center">
                          <input name="plz" type="text" id="plz" size="3" />
                        </div>
                      </form></td>
                    </tr>
                  </table>
                  <p>
                 <input type="submit" name="submit" value="Versenden"/>            
                   </p>
                </div></th>
            </tr>
          </table>

    Code:
      <?php
    $empfaenger = "meine@mailadresse";
    $betreff = "Datensatz";
    $mailtext = '
    Name: '.$_POST["name"]. '
    Vorname: '.$_POST["vorname"]. '
    Adresse: '.$_POST["straße"].$_POST["nummer"]. '
    Telefonnummer: '.$_POST["telefon"]. '
    E-Mail: '.$_POST["email"]. '
    Aus: '.$_POST["plz"].$_POST["ortschaft"]. '';
    
    
    if( isset($_REQUEST['submit']) )
    {
        if( !empty($_REQUEST['name']) &&  !empty($_REQUEST['vorname']) && !empty($_REQUEST['straße'])  && !empty($_REQUEST['nummer']) &&  !empty($_REQUEST['telefon']) && !empty($_REQUEST['email'])  && !empty($_REQUEST['ortschaft']) &&  !empty($_REQUEST['plz']) );
        {
            mail( $empfaenger, $_betreff, $_mailtext );
        }
    }
    
    
    ?>
    Leider fällt mir dazu auch kein Suchbegriff ein außer jene, die ich schon probiert habe bevor ich dieses Thema eröffnet habe.
    Ich kann diese Winzfehler nicht ab, bestimmt fehlt mir nur wieder ein ";" oder so :/ ..

    Grüße

  16. #16
    Avatar von pixelflat
    pixelflat Super-Moderator und Deus ex machina
    Registriert seit
    06.03.2007
    Beiträge
    10.837
    Danksagungen
    1.059

    Standard

    Lies dir das hier mal durch: http://de.selfhtml.org/html/formulare/index.htm

    Du hast praktisch für jedes einzelne Feld ein eigenes Formular erstellt (hast dann aber den Button "vergessen", weswegen gar nichts passiert).

  17. #17
    concret Foren-Neuling
    Registriert seit
    23.09.2011
    Beiträge
    12
    Danksagungen
    0

    Standard

    Du hast praktisch für jedes einzelne Feld ein eigenes Formular erstellt (hast dann aber den Button "vergessen", weswegen gar nichts passiert).
    Das war der entscheidene Hinweis, vielen Dank!

Um auf dieses Thema zu ANTWORTEN bitte sich zuerst » hier kostenlos registrieren!!
Neue Frage stellen?
Kurze Zusammenfassung der Frage:

Ähnliche Themen

  1. Windows Live Mail: Nur ein Posteingang für mehrere Konten
    Von Dolf78 im Forum Windows Programme und Apps
    Antworten: 1
    Letzter Beitrag: 24.06.2011, 10:31
  2. Mit PHP ein Formular ausgeben und verschicken
    Von KR-Richy im Forum GFX, Webdesign und Programmierung
    Antworten: 7
    Letzter Beitrag: 31.10.2010, 09:07
  3. Antworten: 4
    Letzter Beitrag: 01.05.2010, 23:30
  4. wie kann die mail da hinkommen?
    Von dernameisthase im Forum Internet und Netzwerke
    Antworten: 2
    Letzter Beitrag: 09.11.2009, 03:12
  5. frage zu windows live mail
    Von gabri im Forum Windows Programme und Apps
    Antworten: 3
    Letzter Beitrag: 26.05.2009, 18:42
  6. Formular mit PHP
    Von @ministration im Forum GFX, Webdesign und Programmierung
    Antworten: 2
    Letzter Beitrag: 27.03.2009, 15:33
  7. Formular soll nur vollständig ausgefüllt versendet werden ..
    Von amps5000 im Forum GFX, Webdesign und Programmierung
    Antworten: 3
    Letzter Beitrag: 05.01.2006, 00:35

Stichworte