mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 05:46 Benutzername: Passwort: Auto-Login

Thema: PHP Form wird nicht gesendet fehler im Selectfeld? vom 23.02.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Form wird nicht gesendet fehler im Selectfeld?
Autor Nachricht
lugus
Threadersteller

Dabei seit: 29.06.2004
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Sa 23.02.2008 19:23
Titel

PHP Form wird nicht gesendet fehler im Selectfeld?

Antworten mit Zitat Zum Seitenanfang

Hallo Zusammen,

ich habe mich wohl etwas überschätzt...ich habe bisher PHP nur genutzt um ganz einfache Kontaktformulare zu versenden und eine Mail mit den passenden Inhalten zuzusenden....

jetzt komme ich nicht weiter, denn jetzt habe ich quasi ein bestellformular...mit selectfeldern und verschiedenen Textboxen, deren werte auch übergeben werden müssen....

habe da was gebastelt....aber er sendet es nicht...passiert nix...deswegen denke ich ich habe die Felder falsch angesprochen.

hier mal der Code:

in der HTML-seite im Formtag für die checkbox:
Code:

<tr class="lauftab">
        <td width="250" class="lauftab"><input type="checkbox" name="auswahl[]" value="airbag" > Airbag</td>
        <td class="lauftab"><input type="checkbox" name="auswahl[]" value="fensterheber" > el. Fensterheber</td>
      </tr> 


und hier der teil für die Selectfelder:
Code:
      <tr>
        <td width="250" class="lauftab">T&uuml;ren</td>
        <td align="left" valign="top"><select name="turen[]" id="turen" size="1" class="input" >
                                  <option value="2">2</option>
                                  <option value="3">3</option>
                                  <option value="4">4</option>
                                  <option value="5">5</option>
                              </select></td>
      </tr>


der sendenbutton macht folgendes:
Code:

 <a href="#" onClick="javascript:save2();"><img src="images/senden.gif" width="62" height="15" border="0"></a>


der javascript fragt nur ab welche felder ausgefüllt sind und welche nicht....

im Formtag habe ich folgendes:
Code:

<form action="senden1.php" method="post" name="anfrage" id="anfrage">


soooo...das erstmal alles in der HTML-Seite...

jetzt kommt mein Code in der PHP-seite:

<
Code:
?php

$suchen = "\r";

$ersetzen = "\n";

$text = $_POST['vorname']." ".$_POST['name']." sendet Ihnen folgende Informationen:\n\n\n";

$hersteller = $_POST["hersteller"];

$text .= "Modell:    ".$_POST['modell']."\n";

$text .= "Erstzulassung:    ".$_POST['erstzulassung']."\n";

$text .= "Kilometerstand:    ".$_POST['kmstand']."\n";

$kraftstoff = $_POST["kraftstoff"];

$turen = $_POST["turen"];

$unfallfrei = $_POST["unfallfrei"];

$auswahl = $_POST['auswahl'];   
 
         if ($sent == 'yes') {
                 $auswahl_text = implode(', ',$auswahl);

                echo '<p>Sonderausstattung:<br><br>'.$auswahl_text.'</p>';
         }
$waehrung = $_POST["waehrung"];

$anrede = $_POST["anrede"];

$text .= "Vorname:  ".$_POST['vorname']."\n";

$text .= "Name:     ".$_POST['name']."\n";

$text .= "Strasse:    ".$_POST['stra']."\n";

$land = $_POST["land"];

$text .= "PLZ:    ".$_POST['plz']."\n";

$text .= "Ort:   ".$_POST['ort']."\n";

$text .= "Telefon:      ".$_POST['telprivat']."\n";

$text .= "FAX:      ".$_POST['fax']."\n";

$text .= "Mobil:     ".$_POST['telmobil']."\n";

$text .= "Email:  ".$_POST['absender']."\n";

$text .= "Beschreibung:   ".$_POST['bemerkung']."\n";

$empfanger = "xy@xy.de";

mail($empfanger, "Anfrage an xy", $text, "Sehr geehrte Damen und Herren,");

?>


wenn ich dann also auf senden klicke....passiert einfach nix...also die PHP seite wird nichtmal geöffnet...woran kann das liegen??

Danke für Hilfe schon jetzt....
  View user's profile Private Nachricht senden
stsy2k

Dabei seit: 30.01.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 23.02.2008 20:10
Titel

Antworten mit Zitat Zum Seitenanfang

Ist save2() auch für das Senden des Formulares zuständig? Der Code wäre noch sinnvoll.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
lugus
Threadersteller

Dabei seit: 29.06.2004
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Sa 23.02.2008 20:19
Titel

Antworten mit Zitat Zum Seitenanfang

ach ja stimmt ja....

Code:
function save2(){

// Pr&uuml;fung ob Felder auch ausgef&uuml;llt sind
   if(document.anfrage.Modell.value == ""){
       alert("Bitte geben Sie noch ein Modell ein.");
       document.anfrage.Modell.focus()             
       return;
    }
      if(document.anfrage.erstzulassung.value == ""){
       alert("Bitte geben Sie noch die Erstzulassung ein.");
       document.anfrage.erstzulassung.focus()             
       return;
    }   

   if(document.anfrage.kmstand.value == ""){
       alert("Bitte geben Sie noch den KM-Stand ein.");
       document.anfrage.kmstand.focus()             
       return;
    }
      if(document.anfrage.Preis.value == ""){
       alert("Bitte geben Sie noch Ihre Preisvorstellung ein.");
       document.anfrage.Preis.focus()             
       return;
    }   
      if(document.anfrage.Name.value == ""){
       alert("Bitte geben Sie noch Ihren Namen ein.");
       document.anfrage.Name.focus()             
       return;
    }
      if(document.anfrage.Vorname.value == ""){
       alert("Bitte geben Sie noch Ihren Vornamen ein.");
       document.anfrage.Vorname.focus()             
       return;
    }      
      if(document.anfrage.Stra.value == ""){
       alert("Bitte geben Sie noch Ihre Straße/NR ein.");
       document.anfrage.Stra.focus()             
       return;
    }   
      if(document.anfrage.PLZ.value == ""){
       alert("Bitte geben Sie noch Ihre PLZ ein.");
       document.anfrage.PLZ.focus()             
       return;
    }   
      if(document.anfrage.telprivat.value == ""){
       alert("Bitte geben Sie noch Ihre Tel.Privat ein.");
       document.anfrage.telprivat.focus()             
       return;
    }   
                  
//===================================================
document.anfrage.submit();
}
              </script>
  View user's profile Private Nachricht senden
stsy2k

Dabei seit: 30.01.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 23.02.2008 20:39
Titel

Antworten mit Zitat Zum Seitenanfang

Gibt es das Ergebnis komplett? Kann man sich den aktuellen Stand irgendwo angucken? Ich finde so nix.
  View user's profile Private Nachricht senden
achwasweisich

Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht: Männlich
Verfasst So 24.02.2008 09:07
Titel

Antworten mit Zitat Zum Seitenanfang

Es ist Sonntag, daher sind nur 30% meiner Gehirnzellen aktiv.

Code:
<a href="#" onClick="javascript:save2();"><img src="images/senden.gif" width="62" height="15" border="0"></a>

mach da mal
Code:
<a onClick="javascript:save2(); return false;"><img src="images/senden.gif" width="62" height="15" border="0"></a>
draus und guck, ob das was bringt. Ich erinnere mich ganz dunkel, daß ich damit mal irgendein Problem gelöst hab, allerdings weiß ich nimmer, welches. Wie gesagt, es ist Sonntag ...
  View user's profile Private Nachricht senden
lugus
Threadersteller

Dabei seit: 29.06.2004
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst So 24.02.2008 13:58
Titel

Antworten mit Zitat Zum Seitenanfang

mh, ne das war es wohl auch nicht....

bei click auf den senden button sieht es so aus als würde er einfach die seite neu laden, denn er sagt mir auch nicht das kein feld ausgefüllt ist....also er arbeitet das javascript
Code:
function save2(){
gar nicht erst ab, korrekt?!

ist das PHP script denn so korrekt geschrieben?? Habe quasi die gleiche Seiten und auch das PHP script bei einem einfachen Kontaktformular....da funktioniert es....

oder kann es womöglich an 2 senden.php liegen die auf dem server abgearbeitet werden müssen??? Ne ist ja quatsch....also eine Seite heißt senden.php....die funktioniert und eine...senden1.php...das ist diese die geht nicht...
* Ich geb auf... *
  View user's profile Private Nachricht senden
lugus
Threadersteller

Dabei seit: 29.06.2004
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst So 24.02.2008 14:07
Titel

Antworten mit Zitat Zum Seitenanfang

ok kommando zurück....das problem habe ich soeben gelöst....er hat es aus dem Grund nicht gesendet weil der Name des Forms und die Id gleich war mit dem Kontaktformular....ich esel....gar nicht bemerkt.... * Ich geb auf... *

So jetzt sendet er es also....und es kommt auch an...aber jezt bestätigt sich meine Vermutung....das PHP Script ist falsch, da er nur die Textfelder übergibt....ich habe die Selectfelder und checkboxen falsch angesprochen....mist

kann mir da vielleicht jemand n tip geben?? Meine PHP kenntnisse sind * Keine Ahnung... *
  View user's profile Private Nachricht senden
lugus
Threadersteller

Dabei seit: 29.06.2004
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst So 24.02.2008 16:26
Titel

PROBLEM SELBST GELÖST

Antworten mit Zitat Zum Seitenanfang

* huduwudu! * * huduwudu! *

bin also total stolz jetzt habe es nach langem suchen also rausgefunden...

falls es noch jemanden interressiert:

Die selectfelder habe ich so übergeben:

Code:
$txt=array();
#Texte vor Hersteller
$text .= "Hersteller:    ".$_POST['hersteller']."\n";


und die checkboxen so:

Code:
if(isset($_POST[airbag])) {
$text .= "Sonderausstattung:    ".$_POST['airbag']."\n";
}


funzt jetzt alles bombe.... * Applaus, Applaus * * Applaus, Applaus *
  View user's profile Private Nachricht senden
 
Ähnliche Themen Value von SelectFeld an Function übergeben (ohne form tag)
PHP kontaktformular Nachricht wird als betreff gesendet!
PHP Kontaktformular zur gesendet "Seite" mit Animation
<form></form> + DIVs
Form transparent CS4
PHP Form [Solved]
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.