• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Probleme mit Kontakt / Anfrageformular -; Und keine Ahnung wie ich es hin bekomme!

Ser4Suc

Neues Mitglied
Hallo liebe html.de Gemeinde!

Ersteinmal freue ich mich sehr , auf dieses Forum gestoßen zu sein ! Ich hoffe das mir hier geholfen werden kann.
Ich habe als Praktisch Laie , mir eine Webseite zusammengebastelt ... Ist ganz cool gewesen sich mit HTML und PHP ansich zu beschäftigen, doch wie es ist kommt man dann irgendwann an seine Grenzen! Und so komme ich nun als Neuling bei euch an.

Ich wollte ein Formular basteln welches praktisch wie ein Formmailer. datensätze sammelt
Name , Wohnort , uvm.

Ich verstehe auch eigentlich den Aufbau zwischen HTML und PHP dennoch funktionierte der eingebundene PHP teil nicht... So das ich ihn immerwieder neu geschrieben habe (unsauber oder gar ganz falsch) .... jedenfalls kriege ich es nicht abgeschlossen.

Ich hoffe das es ausreicht wenn ich den HTML teil hier Poste , um vielleicht hilfe dazu zu bekommen.

Ich denke auch das es für die Gurus hier ein Lacher ist!


 
Zuletzt bearbeitet:
Dazu sei angemerkt das ich dieses Formular von einem befreundeten Webmaster bekommen habe , der leider keine Ahnung hat wie ich es zum laufen bringe...Bei ihm auf der Seite funktioniert es aber ....

Danke für eure Hilfe ...
 
Der PHP-Code wäre interessanter. Und bitte verwende Code-Tags um deinen Code im Forum zu posten.
 
Drei Zeilen kommen in der Tat etwas merkwürdig.
Inwiefern funktioniert dein PHP-Script nicht? Wird eine Fehlermeldung angezeigt? Wird der PHP-Code an den Browser übermittelt (steht also im Quelletext)?

Eigentlich musst du nur die Übermittelten Werte aus dem Formular mit der Funktion mail() versenden.
Beispiel:
PHP:
<?php

mail("[email protected]",
    "Betreff",
    $_POST['name_des_formularfelds']."\r\n".
    $_POST['name_des_formularfelds_2']."\r\n".
    $_POST['name_des_formularfelds_3']."\r\n"
);

?>
 
Habe die Variablen nun so:

PHP:
<?php 

mail("[email protected]", 
    "Betreff", 
$_POST['request_anrede']."\r\n". 
$_POST['request_vor_und_nachname']."\r\n". 
$_POST['request_email']."\r\n"
$_POST['request_telefon']."\r\n". 

Und die weiteren Variablen...

Wenn ich den html code und php zusammen einfüge stellt er mir das Formular korrekt hin , gehe ich auf senden ... Aktualisiert sich die Seite - Und alle Felder sind leer! - Natürlich bekomme ich keine Mail übersandt! Sämtliche sachen wie code;- Spamschutz usw. habe ich auch... nur lohnt es nicht die einzufügen solange ich das senden nicht hibekomme.

Mist wenn man keine Ahnung hat!

Danke für eure Hilfe
Wie geht es nun weiter ?
 
Zuletzt bearbeitet:
Entscheide dich mal für einen Mailer. Du hast jetzt etwas aus meinem Beispiel Code und irgendeinem anderen zusammengemixxt und beide sind dem Scheitern verurteilt. Es ist fehlerhaft.

Ich habe es einmal verbessert:
PHP:
<head>
<title>none</title>
<link type="text/css" rel="stylesheet" href="/_layouts/1031/wh/stylesV2/masterroot.css?b=2.02.2903.0" />
<link type="text/css" rel="stylesheet" href="theme.css" />
<base target="_parent" />
</head>
<body class="MSC_Body" style="border: 0px none black; margin: 0px; padding: 0px; background-color: transparent;">
<p><h1>Anfrage - Privatumzug / Firmenumzug</h1></p>

<form action="" method="post">
<p>
    <label for="request_anrede">Anrede</label>
    <select name="request_anrede" id="request_anrede">
      <option value="Herr">Herr</option>
      <option value="Frau">Frau</option>
    </select>
  </p>
  <p>
    <label for="request_vor_und_nachname">Name, Vorname</label><br />
    <input type="text" name="request_vor_und_nachname" value="" id="request_vor_und_nachname" /> *
  </p>

  <p>
    <label for="request_email">E-Mail</label><br />
    <input type="text" name="request_email" value="" id="request_email" /> *
  </p>

  <p>
    <label for="request_telefon">Telefon</label><br />
    <input type="text" name="request_telefon" value="" id="request_telefon" /> *
  </p>
  <p>
    <label for="request_fax">Telefax</label><br />
    <input type="text" name="request_fax" value="" id="request_fax" />
  </p>

  <h3>Angaben zum alten Wohnort / Abholadresse</h3>

  <p>
    <label for="request_strasse">Strasse</label><br />
    <input type="text" name="request_strasse" value="" id="request_strasse" />
  </p>

  <p>
    <label for="request_plz">Plz</label> / <label for="request_ort">Ort</label><br />
    <input type="text" name="request_plz" value="" id="request_plz" />
    <input type="text" name="request_ort" value="" id="request_ort" /> *
  </p>

  <p>
    <input type="checkbox" name="request_einfamilienhaus" value="Ja" id="request_einfamilienhaus" /> <label for="request_einfamilienhaus">Einfamilienhaus</label><br />
    <input type="checkbox" name="request_wohnung_im" value="Ja" id="request_wohnung_im" /> <label for="request_wohnung_im">Wohnung im</label>
    <input type="text" name="request_stock" value="" id="request_stock" /> Stockwerk (0 f&uuml;r Erdgeschoss)
  </p>
  <p>
    <label for="request_wohnflaeche">Wohnfl&auml;che in m<sup>2</sup></label><br />
    <input type="text" name="request_wohnflaeche" value="" id="request_wohnflaeche" />
  </p>

  <p>
    <label for="request_zimmer">Anzahl der Zimmer</label><br />
    <input type="text" name="request_zimmer" value="" id="request_zimmer" />
  </p>

  <p>
    <label for="request_dachboden">Dachboden</label><br />
    <select name="request_dachboden" id="request_dachboden">
      <option value="Nein">Nein</option>
      <option value="Ja">Ja</option>
    </select>
  </p>

  <p>
    <label for="request_keller">Keller</label><br />
    <select name="request_keller" id="request_keller">
      <option value="Nein">Nein</option>
      <option value="Ja">Ja</option>
    </select>
  </p>

  <p>
    <label for="request_aufzug_ja">Ist ein Aufzug vorhanden</label><br />
    <input type="radio" name="request_aufzug" value="Ja" id="request_aufzug_ja" /> <label for="request_aufzug_ja">Ja</label>
    <input type="radio" name="request_aufzug" value="Nein" id="request_aufzug_nein" /> <label for="request_aufzug_nein">Nein</label>
  </p>

  <p>
    <label for="request_halteverbotszone_ja">Muss eine Halteverbotszone eingerichtet werden?</label><br />
    <input type="radio" name="request_halteverbotszone" value="Ja" id="request_halteverbotszone_ja" /> <label for="request_halteverbotszone_ja">Ja</label>
    <input type="radio" name="request_halteverbotszone" value="Nein" id="request_halteverbotszone_nein" /> <label for="request_halteverbotszone_nein">Nein</label>
  </p>
  <p>
    <label for="request_umzugsdatum">Umzugsdatum</label><br />
    <input type="text" name="request_umzugsdatum" value="" id="request_umzugsdatum" /> *
  </p>

  <h2>Umzugsdetails und Leistungen</h2>

  <p>
    <label for="">Wird Verpackungsmaterial ben&ouml;tigt?</label><br />
    <input type="radio" name="request_verpackungsmaterial" value="Ja" id="request_verpackungsmaterial_ja" /> <label for="request_verpackungsmaterial_ja">Ja</label>
    <input type="radio" name="request_verpackungsmaterial" value="Nein" id="request_verpackungsmaterial_nein" /> <label for="request_verpackungsmaterial_nein">Nein</label>
  </p>

  <p>
    <label for="request_packleistungen_ja_alles">Werden Packleistungen ben&ouml;tigt (in Kartons, Folie etc).</label><br />
    <input type="radio" name="request_packleistungen" value="Ja, alles" id="request_packleistungen_ja_alles" /> <label for="request_packleistungen_ja_alles">Ja, alles</label>
    <input type="radio" name="request_packleistungen" value="Ja, nur Zerbrechliches" id="request_packleistungen_nein_nur_zerbrechliches" /> <label for="request_packleistungen_nein_nur_zerbrechliches">Ja, nur Zerbrechliches</label>
    <input type="radio" name="request_packleistungen" value="Nein, machen wir selbst" id="request_packleistungen_nein_machen_wir_selbst" /> <label for="request_packleistungen_nein_machen_wir_selbst">Nein, machen wir selbst</label>
  </p>
  <p>
    <label for="request_schraenke_oder_betten">Sollen Schr&auml;nke oder Betten demontiert bzw. montiert werden?</label><br />
    <textarea name="request_schraenke_oder_betten" id="request_schraenke_oder_betten" rows="8" cols="40"></textarea>
  </p>

  <p>
    <label for="request_kueche">Soll die K&uuml;che demontiert bzw. aufgebaut werden?</label><br />
    <textarea name="request_kueche" id="request_kueche" rows="8" cols="40"></textarea>
  </p>

  <p>
    <label for="request_schwere_dinge">Gibt es besonders schwere oder sperrige Dinge? (Klavier, Tresor, Fl&uuml;gel o. &auml;.)</label><br />
    <textarea name="request_schwere_dinge" id="request_schwere_dinge" rows="8" cols="40"></textarea>
  </p>
  <h2>Angaben zum Zielort</h2>

  <p>
    <label for="request_ziel_strasse">Strasse</label><br />
    <input type="text" name="request_ziel_strasse" value="" id="request_ziel_strasse" />
  </p>

  <p>
    <label for="request_ziel_plz">Plz</label> / <label for="request_ziel_ort">Ort</label><br />
    <input type="text" name="request_ziel_plz" value="" id="request_ziel_plz" />
    <input type="text" name="request_ziel_ort" value="" id="request_ziel_ort" /> *
  </p>

  <p>
    <input type="checkbox" name="request_ziel_einfamilienhaus" value="Ja" id="request_ziel_einfamilienhaus" /> <label for="request_ziel_einfamilienhaus">Einfamilienhaus</label><br />
    <input type="checkbox" name="request_ziel_wohnung_im" value="Ja" id="request_ziel_wohnung_im" /> <label for="request_ziel_wohnung_im">Wohnung im</label>
    <input type="text" name="request_ziel_stock" value="" id="request_ziel_stock" /> Stockwerk (0 f&uuml;r Erdgeschoss)
  </p>

<p><input type="submit" value="Jetzt kostenlos Angebot anfordern" name="fertig"></p>
</form>

<?php 

if(isset($_POST['fertig'])){

mail("[email protected]",
"Betreff",
$_POST['request_anrede']."\r\n".
$_POST['request_vor_und_nachname']."\r\n".
$_POST['request_email']."\r\n"
$_POST['request_telefon']."\r\n".
$_POST['request_fax']."\r\n".
$_POST['request_strasse']."\r\n"
$_POST['request_plz']."\r\n".
$_POST['request_einfamilienhaus']."\r\n".
$_POST['request_wohnflaeche']."\r\n"
$_POST['request_zimmer']."\r\n".
$_POST['request_dachboden']."\r\n".
$_POST['request_keller']."\r\n"
$_POST['request_aufzug']."\r\n".
$_POST['request_halteverbotszone ']."\r\n".
$_POST['request_umzugsdatum']."\r\n"
$_POST['request_verpackungsmaterial']."\r\n".
$_POST['request_packleistungen']."\r\n".
$_POST['request_schraenke_oder_betten']."\r\n".
$_POST['request_kueche']."\r\n".
$_POST['request_schwere_dinge']."\r\n".
$_POST['request_ziel_strasse']."\r\n".
$_POST['request_ziel_plz']."\r\n".
$_POST['request_ziel_einfamilienhaus']."\r\n"
);

}

?>  
</body>
</html>
Lade das Script nun auf deinen PHP-fähigen Server hinauf und teste es.
 
Vitus ich danke dir für deine Hilfe ,

Das der server php fähig ist sei soweit sicher ... dennoch funzt es nicht , die Seite öffnet sich neu ... aber keine mail mit den gewünschten Datensätzen.

Das mit dem html ist ja relativ einfach ... aber die php geschichte bringt mich zum verzweifeln!

;( Oder ist sogar im html code etwas falsch???

echt blöd wenn man keine Ahnung hat!

Danke an alle!

JR
 
Ich komme erst jetzt aus der Schule...

Eine etwas genauere Beschreibung wäre hilfreich. Kommt eine Fehlermeldung? Passiert garnichts?
Wenn du die Seite aufrufst und dir mit dem Browser den HTML-quellcode ansiehst, steht dort der PHP-Code oder nichts. (es sollte nichts an der Stelle stehen)
 
Hi@Vitus37
Ich bekomme keine Fehlermeldung , und wenn ich mit dem browser den Quellcode aufrufe - der php code ist sichtbar ;- )
 
Hi@Vitus37
Ich bekomme keine Fehlermeldung , und wenn ich mit dem browser den Quellcode aufrufe - der php code ist sichtbar ;- )

Dann hast Du die Datei nicht so benannt, dass sie vom PHP Parser auf dem Server ausgeführt wird. Wenn sie jetzt dateiname.html heißt musst Du sie in dateiname.php umbenennen.
 
liegt es vielleicht da dran?

Die gesamte Seite ist in aspx ... wenn ich richtig gelesen habe kann aspx mit php nichts anfangen! stimmts? was kann ich nur machen?
 
aspx läuft auf einem Windows-Server, vermutlich ein IIS. Folglich hast Du 2 Möglichkeiten:

a) Suche nach einem Formular-Script in aspx und binde dies in deine Seite ein.
b) Installiere php für IIS auf dem Server: PHP on IIS7 : The Official Microsoft IIS Site - erfordert Administratorrechte. Wenn Du die nicht hast .. nada.
 
Zurück
Oben