SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.09.2002, 02:43:40
lululu
Guest
 
Beiträge: n/a
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&uuml;r die Nachricht,<br>wir werden sie umgehend bearbeiten!<br><br><a href="hauptseite.html" target="inhalt" >Hier</a> gehts zur&uuml;ck zur Hauptseite.<br><br>";
}
?>
</center>
</body>
</html>
Muss ich vielleciht die Variablen noch Global einbinden??
Naja, danke im Voraus,
cu
lululu
Mit Zitat antworten
  #2  
Alt 21.09.2002, 08:24:47
Ben20
Guest
 
Beiträge: n/a
Was bringt er denn für eine Fehlermeldung? Wird die Mail überhaupt verschickt?
Mit Zitat antworten
  #3  
Alt 21.09.2002, 13:01:16
lululu
Guest
 
Beiträge: n/a
ne

Das is ja das Ding!
Er Kommt nicht zum verschicken und das echo wird nicht ausgegeben.
Mit Zitat antworten
  #4  
Alt 21.09.2002, 13:14:34
Ben20
Guest
 
Beiträge: n/a
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"]
Mit Zitat antworten
  #5  
Alt 21.09.2002, 13:18:10
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
http://faq.php-q.net/#error
Mit Zitat antworten
  #6  
Alt 21.09.2002, 16:23:28
lululu
Guest
 
Beiträge: n/a
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&uuml;r die Nachricht,<br>wir werden sie umgehend bearbeiten!<br><br><a href="hauptseite.html" target="inhalt" >Hier</a> gehts zur&uuml;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
Mit Zitat antworten
  #7  
Alt 21.09.2002, 18:55:11
neo71 neo71 ist offline
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!
Mit Zitat antworten
  #8  
Alt 21.09.2002, 20:47:11
lululu
Guest
 
Beiträge: n/a
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
Mit Zitat antworten
  #9  
Alt 21.09.2002, 23:39:22
neo71 neo71 ist offline
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!
Mit Zitat antworten
  #10  
Alt 22.09.2002, 10:42:05
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
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!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:46:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt