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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.07.2012, 11:56:32
inozwo inozwo ist offline
Anfänger
 
Registriert seit: Jul 2012
Beiträge: 8
Formulardaten kommen nicht mehr per Email an

Hallo,
ich verstehe mein Problem nicht und hoffe auf einen Rat von euch. Ich bin Anfängerin und habe bisher mit der php-Datei alle Formulare versenden können und konnte alles damit bedienen. Der Hoster hat PHP von 4 irgendwas auf 5.3.10 umgestellt. Vielleicht ist das der Fehler.
Beim Absenden des html-Formulars kommt keine Email an mich an und diese Fehelrmeldung erscheint:
Warning: reset() expects parameter 1 to be array, null given in /is/htdocs/wp11_ANWG84/www/ssl/nova.php on line 6

Vieleicht ist es ja ein ganz einfacher Fehler und auf den ersten (Experten-)Blick zu entdecken....
Der text in der php-datei:
PHP-Code:
<?php
$emailAdd
="...";

$mailtext="";
$userText.='<p style="line-height: 100%; word-spacing: 0; margin-top: 0; margin-bottom: 0">&nbsp;</p>';
reset ($HTTP_POST_VARS);
  if (
count($HTTP_POST_VARS)) {
    while (list(
$key$value) = each ($HTTP_POST_VARS)) {
        if(
$key=="formularname"){$fileName=$value;}
        else{
        
$mailtext.= $key.": ".$value."\n";
            
$userText.='<p style="line-height: 100%; word-spacing: 0; margin-top: 0; margin-bottom: 0">'.$key.': '.$value.'</p>';
        
//      $userText.=$key.': '.$value;
        
}
    }
  }
$mailheads="From: ".$emailAdd."\n";
$mailheads.="Reply-To: ".$emailAdd."\n";
$mailheads.="Return-Path: ".$emailAdd."\n";
$mailheads.="Subject: WEB FORMULAR\n";
mail($emailAdd"WEB FORMULAR"$mailtext$mailheads);
include(
$fileName."head.htm");
if(isset(
$userText)){echo($userText);}
else{echo(
"<p>&nbsp;</p>");}
include(
"foot.htm");
?>
Mit Zitat antworten
  #2  
Alt 10.07.2012, 12:18:27
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Formulardaten kommen nicht mehr per Email an

Hallo und willkommen hier im Forum.


In der Tat, die Umstellung von PHP 4.x auf PHP 5.x mach Dir zu schaffen.
Beschäftige Dich mit den Änderungen zwischen den beiden Versionen. So ist zum Beispiel $HTTP_POST_VARS veraltet und sollte nicht mehr verwendet werden.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 10.07.2012, 12:40:44
inozwo inozwo ist offline
Anfänger
 
Registriert seit: Jul 2012
Beiträge: 8
AW: Formulardaten kommen nicht mehr per Email an

Vielen, vielen Dank für den Hinweis in die richtige Richtung!!!
Nach dem Lesen der Änderungen und weiterer Recherche habe ich die Variable HTTP_POST_VARS mit $_POST ausgetauscht. Nun werden auch wieder HEader und Footer angezeigt und alles läuft wunderbar, nur die Email kommt immer noch nicht an. Ist da noch eine weitere alte Variable die ein Versenden der Email mit dem Inhalt des forms Probleme macht? So schnell kann ich mich nicht durch den PHP-Änderungen Katalog "durchfressen".
Mein Testmails kommen aber an meinem Mailaccount an, es liegt schon noch am Skript, oder?
Mit Zitat antworten
  #4  
Alt 10.07.2012, 13:10:03
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Formulardaten kommen nicht mehr per Email an

Schon mal in den SPAM-Ordner geschaut?

Du solltest hier im Forum noch einige weitere Themen zum Versand von E-Mails mittels mail() finden. Warum verwendest Du keine Klasse - die die Arbeit für Dich erledigt?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 10.07.2012, 15:01:38
inozwo inozwo ist offline
Anfänger
 
Registriert seit: Jul 2012
Beiträge: 8
AW: Formulardaten kommen nicht mehr per Email an

Zitat:
Zitat von vt1816 Beitrag anzeigen
Schon mal in den SPAM-Ordner geschaut?

Du solltest hier im Forum noch einige weitere Themen zum Versand von E-Mails mittels mail() finden. Warum verwendest Du keine Klasse - die die Arbeit für Dich erledigt?
Okay, ich schaue mal nach.
Danke soweit.
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable Formulardaten per E-Mail schicken hano PHP Grundlagen 10 21.02.2010 20:39:06
Sessionprobleme speichern von Formulardaten chris_xn PHP Grundlagen 9 15.12.2007 01:13:26
eMail check vor dem absenden Kaldoran PHP Grundlagen 5 25.06.2006 22:08:22
aus php-seite neue outlook email erzeugen Candyman PHP für Fortgeschrittene und Experten 10 30.05.2005 11:08:55
email Versand --> Name falsch/komisch nites PHP Grundlagen 10 08.05.2005 16:24:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:33:37 Uhr.


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


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