CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
21.09.2002, 02:43:40
|
|
Warum geht das Mailformular nicht??
Hi!
Also, irgend wo in folgendem Quelltext ist ein Fehler. Ich finde den aber nicht ;-((
Würde mich sehr über Hilfe freuen.
PHP-Code:
<?
$email_to = "Lennart Schmitt<rufian176@web.de>";
$email_from_mail = "muhlululu@lycos.de";
$email_from_name = "MIR, also ich";
$email_betreff = "$Anrede $Nachname < $email >";
?>
<html>
<body>
<center>
<?
if (!isset($Nachname))
{
?>
<form action="email.php" method="post" enctype="text/plain">
<table>
<tr>
<td>
Anrede:
</td>
<td>
<select name="Anrede" class="Auswahl" size="1">
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
</select>
</td>
</tr>
<tr>
<td>
Nachname:
</td>
<td>
<input type="text" name="Nachname" class="Feld" size="30" maxlength="40">
</td>
.................usw.
<td>
<textarea name="Text" class="Bereich" rows="10" cols="50"></textarea>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="submit" name="absenden" class="Button" value="Absenden">
<input type="reset" class="Button" value="Abbrechen">
</td>
</tr>
</table>
</form>
<?
}
else
{
$header="From:$Anrede $Name<$email_form_mail>n";
mail("$email_to","$email_betreff","$text","$header");
echo "<center>Danke für die Nachricht,<br>wir werden sie umgehend bearbeiten!<br><br><a href="hauptseite.html" target="inhalt" >Hier</a> gehts zurück zur Hauptseite.<br><br>";
}
?>
</center>
</body>
</html>
Muss ich vielleciht die Variablen noch Global einbinden??
Naja, danke im Voraus,
cu
lululu
|
21.09.2002, 08:24:47
|
|
Was bringt er denn für eine Fehlermeldung? Wird die Mail überhaupt verschickt?
|
21.09.2002, 13:01:16
|
|
ne
Das is ja das Ding!
Er Kommt nicht zum verschicken und das echo wird nicht ausgegeben.
|
21.09.2002, 13:14:34
|
|
Was für ne PHP Version hast Du denn? Ab der Version 4.1.1 kannst Du nicht mehr direkt auf Formular Vars zugreifen, sondern mußt über $_POST["varname"] gehen. Wenn dem so ist, dann funktioniert die Abfrage isset($Nachname) nicht, weil es $Nachname nicht gibt sondern nur $_POST["Nachname"]
|
21.09.2002, 13:18:10
|
Member
|
|
Registriert seit: Apr 2002
Beiträge: 821
|
|
|
21.09.2002, 16:23:28
|
|
nochmal ;-((
Hi!
Thx erstmal an euch.
Mein code sieht nun so aus, aber er funktioniert immer noch nicht ;-(( HILFE!!!!!!!!!
PHP-Code:
<?
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="src/e-mail.css"
</head>
<body>
<center>
<h5>e-mail</h5>
<?
if (!isset($_POST["Nachname"])) {
?>
<form action="email.php" method="post" enctype="text/plain">
<table>
<tr>
<td>
Anrede:
</td>
<td>
<select name="anrede" class="Auswahl" size="1">
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
</select>
</td>
</tr>
<tr>
<td>
Nachname:
</td>
<td>
<input type="text" name="nachname" class="Feld" size="30" maxlength="40">
</td>
</tr>
<tr>
<td>
Anschrift:
</td>
<td>
<input type="text" name="anschrift" class="Feld" size="30" maxlength="40">
</td>
</tr>
<tr>
<td>
PLZ/Wohnort:
</td>
<td>
<input type="text" name="plz" class="Feld" size="5" maxlength="5" >
<input type="text" name="wohnort" class="Feld" size="23" maxlength="20">
</td>
</tr>
<tr>
<td>
E-mail:
</td>
<td>
<input type="text" name="email" class="Feld" size="28" maxlength="25";>
</td>
</tr>
<tr>
<td>
Nachricht:
</td>
<td>
<textarea name="text" class="Bereich" rows="10" cols="50"></textarea>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="submit" name="absenden" class="Button" value="Absenden">
<input type="reset" class="Button" value="Abbrechen">
</td>
</tr>
</table>
</form>
<?
}
else {
$email_to = "Lennart Schmitt<rufian176@web.de>";
$email_from_mail = "muhlululu@lycos.de";
$email_from_name = "www.ms-gartenbau.de";
$email_betreff = "Kontakt von der Seite";
$nachricht=$_POST["text"];
mail("$email_to","$email_betreff","$nachricht","From:$email_from_name<$email_from_mail>n");
echo "<center>Danke für die Nachricht,<br>wir werden sie umgehend bearbeiten!<br><br><a href="hauptseite.html" target="inhalt" >Hier</a> gehts zurück zur Hauptseite.<br><br>";
}
?>
</center>
</body>
</html>
Er gibt keinen Fehler mehr aus.
Aber das Echo gibt er immer noch nicht aus ;-((
Also gehe ich davon aus, das er die mail auch noch nicht an mich schickt.
Bitte nochmals um Hilfe!
Wo liegt der Fehler??
ICh find einfach keinen ;-((
THX
lululu
|
21.09.2002, 18:55:11
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Deutschland
Alter: 53
Beiträge: 6
|
|
bei mir funzt es so:
$mail_to = "email@email.de";
$mail_betreff= "irgend ein text";
//variablen aus formular angeben
$mail_text="$text";
$mail_headers = "From: $email";
$mail_gesendet=mail($mail_to, $mail_betreff, $mail_text, $mail_headers);
if ($mail_gesendet):
echo "<center>Die E-Mail wurde verschickt!</center><br>n";
else:
echo "<center>Beim Versenden der Formulardaten per E-Mail ist leider ein Fehler aufgetreten!</center><br>n";
endif;
vielleicht solltest du mal die ganzen anführungszeichen aus der "mail()"-funktion rausnehmen?
gruß
__________________
...folge dem weissen kaninchen!
|
21.09.2002, 20:47:11
|
|
hmm
Ich habs jetzt auch nochmal so probiert. Macht er aber nicht. Er sagt, dass $mail_gesendet eine undefinierte Var ist. ;-((
Ich bin echt total ratlos ;-((
Hab auch die " rausgenommen.
Sonst kann sich jeder selber von dem Ergebnis überzeugen:
http://mitglied.lycos.de/muhlululu/email.php
Es passiert einfach nichts ;-((
Ich bitte nochmals um Hilfe und hoffe, dass irgend jemand den/die Fehler findet.
cu
lululu
|
21.09.2002, 23:39:22
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Deutschland
Alter: 53
Beiträge: 6
|
|
schau mal hier rein. das sollte alle fragen beantworten.
http://www.dclp-faq.de/ch/ch-mail.html
gruß
__________________
...folge dem weissen kaninchen!
|
22.09.2002, 10:42:05
|
|
Junior Member
|
|
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
|
|
mal ne ganz doofe Frage: hast du überhaupt einen Postausgangsserver in deiner php.ini definiert? wenn nein, dann kann es ja auch nicht funzen. schau mal in die php.ini bzw. lass dir mal per phpinfo(); die umgebungsgeschichte ausgeben. dort wird irgentwo etwas mit email und postausgang sein!
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:44:57 Uhr.
|