Autor |
Nachricht |
nils p
Threadersteller
Dabei seit: 02.04.2003
Ort: Nordhausen
Alter: 39
Geschlecht:
|
Verfasst Mi 21.02.2007 22:08
Titel Formular funktioniert nicht |
|
|
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 )....
aber es fuktioniert nicht....
Wo liegt mein Fehler in diesem script...
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">
<INPUT type="reset" value="Eingaben lö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
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Mi 21.02.2007 22:19
Titel
|
|
|
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.
|
|
|
|
|
Anzeige
|
|
|
nils p
Threadersteller
Dabei seit: 02.04.2003
Ort: Nordhausen
Alter: 39
Geschlecht:
|
Verfasst Mi 21.02.2007 22:21
Titel
|
|
|
klick doch bitte mal auf den link. (keine angst mail funktioniert eh nicht)
... da kommt ne fehlermeldung...
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 21.02.2007 22:35
Titel
|
|
|
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.
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Mi 21.02.2007 22:35
Titel
|
|
|
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...
|
|
|
|
|
nils p
Threadersteller
Dabei seit: 02.04.2003
Ort: Nordhausen
Alter: 39
Geschlecht:
|
Verfasst Mi 21.02.2007 22:37
Titel
|
|
|
danke werds versuchen...
|
|
|
|
|
|
|
|
Ä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
|
|