mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 14:37 Benutzername: Passwort: Auto-Login

Thema: Formular funktioniert nicht vom 21.02.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Formular funktioniert nicht
Autor Nachricht
nils p
Threadersteller

Dabei seit: 02.04.2003
Ort: Nordhausen
Alter: 39
Geschlecht: Männlich
Verfasst Mi 21.02.2007 22:08
Titel

Formular funktioniert nicht

Antworten mit Zitat Zum Seitenanfang

Hi ihr Nonprinter,

ich hoffe euer fachmännisches Auge kann mir einen Tipp geben...
ich hab mir hier mit mühe und NOT ein kontaktformular zurecht gebastelt (zusammen kopiert *zwinker* )....
aber es fuktioniert nicht....

Wo liegt mein Fehler in diesem script... Au weia!

das ist die Seite
http://www.jen-fe-ist-ok.de/bestell.htm

das ist meine mail.class.php

Code:
<?php

//Festlegen der Anrede
   
switch ($anrede)
   {
   case '1':
      $t_name="Ihr Name";
      $t_email="Ihre E-Mail-Adresse";
      $t_Menge="Bitte geben Sie hier den gewünschten Betreff ein!";
      $t_text="Bitte geben Sie hier Ihren Text ein!";
      $e_name="Bitte geben Sie Ihren Namen ein!";
      $e_email="Bitte geben Sie Ihre E-Mail-Adresse ein!";
      $e_betreff="Bitte geben Sie einen Betreff ein!";
      $e_text="Bitte geben Sie einen Betreff ein!";
      $success="Vielen Dank! Ihre Mail wurde an das Team von $hp_titel versandt!";
   break;
   
   default:
      $t_name="Dein Name";
      $t_email="Deine E-Mail-Adresse";
      $t_Menge="Bitte gib hier den gewünschten Betreff ein!";
      $t_text="Bitte gib hier Deinen Text ein!";
      $e_name="Bitte gib Deinen Namen ein!";
      $e_email="Bitte gib Deine E-Mail-Adresse ein!";
      $e_betreff="Bitte gib einen Betreff ein!";
      $e_text="Bitte gib einen Text ein!";
      $success="Vielen Dank! Deine Mail wurde an das Team von \"$w_titel\" versandt!";
   break;
}


//Überprüfung, ob Mail versand oder nicht
switch ($vs)
   {
   case '1':
//----------------------------------------
      $send="1";
      echo "<tr><td colspan=2><ul><br>";
      if ($name==""){ echo $e_name . "<br>"; $send="0"; $vs_1 = "0";}
      if ($email==""){ echo $e_email . "<br>"; $send="0"; $vs_1 = "0";}
      if ($betreff==""){ echo $e_betreff . "<br>"; $send="0"; $vs_1 = "0";}
      if ($text==""){ echo $e_text . "<br>"; $send="0"; $vs_1 = "0";}
      switch ($send)
      {
         case '1':
      
         //Mailtext generieren
         $to = $w_email;
         $subject = $betreff;
         $m_text = "Anfrage vom Kontaktformular ( $w_url )\r\n";
         $m_text .= "$name schreibt:\r\n\r\n";
         $m_text .= $text;
      
         //Absender generieren
         $from = "From: " . $email . "\n";
      
         //Mail generieren und versenden
         mail($to,$subject,$m_text,$from);
         echo $success . "<br>";
         $vs_1 = "0";
      break;
      default:break;
      }
      echo "<br><a href=\"javascript:history.back();\">zurück</a>";
      echo "</ul></td></tr>";
//----------------------------------------
   break;
   
   default:
   break;
   }
?>   



und meine mail.php

Code:

<table cellspacing="0" cellpadding="0" border="0" width="350">
<?php include ("mail.cfg.php");?>
<?php if ($vs_1 != "0") { ?>
<form action="<?php echo $PHP_SELF; ?>" method=post>
<input type="hidden" name="vs" value="1">
   <tr>
      <td width="180"><?php echo $t_name; ?> :</td><td align="right"><input type="text" name="name" size="20"></td>
   </tr>
   <tr>
      <td><?php echo $t_email; ?> :</td><td align="right"><input type="text" name="email" size="20"></td>
   </tr>
   <tr>
      <td colspan="2"><?php echo $Menge; ?></td>
   </tr>
   <tr>
      <td colspan="2" align="right"><input type="text" name="betreff" size="54"><br><br></td>
   </tr>
   <tr>
      <td colspan="2"><?php echo $t_text; ?></td>
   </tr>
   <tr>
      <td colspan="2" align="right"><textarea name="text" rows=6 cols="46"></textarea></td>
   </tr>
   <tr>
      <td colspan="2" align="center"><INPUT type="submit" value="Abschicken" name="absenden">&nbsp;
<INPUT type="reset" value="Eingaben l&ouml;schen" name="abbrechen"></td>
   </tr>
</form>
<?php } ?>
</table>


zu guter letzt meine mail.cfg.php

Code:
<?php


//######################################################
//Anrede innerhalb des Formulares und der Mail festlegen
//DU $anrede="0"; / SIE $anrede="1";
//-------------------->
$anrede="0";
//-------------------->
//######################################################


//######################################################
//EMailadresse des Webmasters/der Webmasterin
//-------------------->
$w_email="marco.lingstaedt@jen-fe-ist-ok.de";
//-------------------->
//######################################################


//######################################################
//URL zur Website/Homepage
//-------------------->
$w_url="http://www.jen-fe-ist-ok.de";
//-------------------->
//######################################################


//######################################################
//Titel der Website/Homepage
//-------------------->
$w_titel="Jen Fe ist OK";
//-------------------->
//######################################################

include ("mail.class.php");

?>


Danke...


Zuletzt bearbeitet von tacker am Do 22.02.2007 10:06, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mi 21.02.2007 22:19
Titel

Antworten mit Zitat Zum Seitenanfang

was heißt "funktioniert nicht"?
fehlermeldung? wenn ja, welche?
das würde sicherlich schon mal etwas weiter helfen...
dann könnte man die problemsuche ja schon etwas einschränken...

im übrigen, sehen die variablen sehr problematisch aus. bei register_globals=off wird das script nicht funktionieren können.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
nils p
Threadersteller

Dabei seit: 02.04.2003
Ort: Nordhausen
Alter: 39
Geschlecht: Männlich
Verfasst Mi 21.02.2007 22:21
Titel

Antworten mit Zitat Zum Seitenanfang

klick doch bitte mal auf den link. (keine angst mail funktioniert eh nicht)
... da kommt ne fehlermeldung...
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 21.02.2007 22:35
Titel

Antworten mit Zitat Zum Seitenanfang

nils p hat geschrieben:
klick doch bitte mal auf den link. (keine angst mail funktioniert eh nicht)
... da kommt ne fehlermeldung...


Vielleicht solltest du mal versuchen, da du ja auch PHP Code ausführen willst,
die dazugehörige Dateiendung .php zu nutzen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mi 21.02.2007 22:35
Titel

Antworten mit Zitat Zum Seitenanfang

ja, hab ich gesehen. das ist aber keine fehlermeldung, die php rauswirft, sondern einfach nur eine 404-fehlerseite.
404 ist der code vom webserver für "seite nicht gefunden". wenn das deine fehlermeldung ist, dann ist vermutlich der eintrag action im im form-tag falsch...

EDIT:
schau doch mal in den quellcode deiner seite. da sehe ich deinen kompletten php-code! du hast die seite mit der endung .htm gespeichert. der server kann das also nicht als php-seite erkennen und den code nicht parsen...
  View user's profile Private Nachricht senden
nils p
Threadersteller

Dabei seit: 02.04.2003
Ort: Nordhausen
Alter: 39
Geschlecht: Männlich
Verfasst Mi 21.02.2007 22:37
Titel

Antworten mit Zitat Zum Seitenanfang

danke werds versuchen...
  View user's profile Private Nachricht senden
 
Ähnliche Themen Log In Formular funktioniert nicht
WML Formular & PHP – Button funktioniert nicht
Nach Serverumstellung funktioniert Formular nicht mehr
[PHP4 -> PHP5] Formular funktioniert nicht mehr
wie funktioniert so ein muster?
wie Funktioniert das mit ADOdb
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.