Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Formmail post wird nicht ausgeführt

Diskussion: Formmail post wird nicht ausgeführt im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; hallo irgentwas stimmt bei mir nicht wenn ich auf senden drücke wird die Mail nicht geschickt und dasbei geht das ...

Antwort
Alt 05.12.09, 00:49   #1 (permalink)
Banned
 
Registriert seit: 28.09.09
sprudelgehirn Leistung: Facit NTK
Likes: 0
Standard Formmail post wird nicht ausgeführt


hallo irgentwas stimmt bei mir nicht wenn ich auf senden drücke wird die Mail nicht geschickt und dasbei geht das <?php print $_SERVER['PHP_SELF']; ?> an die Url ?
http://www.schechtel.bplaced.net/filemanager/email.php


Geändert von sprudelgehirn (05.12.09 um 00:59 Uhr) Grund: Geht tierisch auf den Sack
sprudelgehirn ist offline   Mit Zitat antworten
Alt 05.12.09, 10:54   #2 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 42
Standard

Sorry, aber dein Anliegen ist überhaupt nicht zu verstehen.Was geht bei dir nicht? Zeige doch mal bitte Code. Gibt es Fehlermeldungen? Wenn nein, hast du die Fehlermeldungsausgabe in php überhaupt aktiviert?
lightsaver ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 05.12.09, 13:01   #3 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

mich würde der Code auch mal interessieren - irgendwas scheint da ganz und gar nicht zu stimmen...

das Formular sendet die Daten an email.php und dann wird - wahrscheinlich durch header("Location: ..."); auf "/filemanager/$strReturnhtml" weitergeleitet...

solange uns du den Code nicht postest, können wir nur drauf warten, dass irgendwer uns 'ne Kristallkugel schenkt... Hellsehen können hier leider die wenigsten...
beavisbee ist offline   Mit Zitat antworten
Alt 05.12.09, 15:57   #4 (permalink)
Banned
Themenstarter
 
Registriert seit: 28.09.09
sprudelgehirn Leistung: Facit NTK
Likes: 0
Standard

Sorry war zu lange gehockt, hab total vergessen das man den durch den Link nicht siehtXD Ok jetzt schickt er die Mail, aber
wird nicht auf die danke.html umgeleitet. Und bei der E-mail ist der Inhalt in einer Linie trotz ':\t';
PHP-Code:
<?php

### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger 'sprudel2@mail.ru';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       '"Formmailer" <schechtel.bplaced.net>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject    'Gesch&auml;ft';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml 'http://www.schechtel.bplaced.net/filemanager/danke.html';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  ':\t';
### Ende Konfiguration ###
if($_POST)
{
 
$strMailtext '';
 while(list(
$strName,$value) = each($_POST))
 {
  if(
is_array($value))
  {
   foreach(
$value as $value_array)
   {
    
$strMailtext .= $strName.$strDelimiter.$value_array.'\n';
   }
  }
  else
  {
   
$strMailtext .= $strName.$strDelimiter.$value.'\n';
  }
 }
 if(
get_magic_quotes_gpc())
 {
  
$strMailtext stripslashes($strMailtext);
 }
 
mail($strEmpfaenger$strSubject$strMailtext'From: '.$strFrom)
  or die(
'Die Mail konnte nicht versendet werden.');
 
header('Location: $strReturnhtml');
 exit;
}

?>

Geändert von sprudelgehirn (05.12.09 um 16:01 Uhr)
sprudelgehirn ist offline   Mit Zitat antworten
Alt 05.12.09, 16:10   #5 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 42
Standard

Was soll denn :\t sein?
lightsaver ist offline   Mit Zitat antworten
Alt 05.12.09, 16:18   #6 (permalink)
Banned
Themenstarter
 
Registriert seit: 28.09.09
sprudelgehirn Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Zitat von lightsaver Beitrag anzeigen
Was soll denn :\t sein?
PHP-Code:
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  ':\t'
sollte das nicht ein Trennzeichen sein?
Ok doch nicht wie erzeugt man ein Zeilenumbruch zwischen den Angaben
Ok ich glaub ':\r\n';

Geändert von sprudelgehirn (05.12.09 um 16:53 Uhr)
sprudelgehirn ist offline   Mit Zitat antworten
Alt 05.12.09, 16:38   #7 (permalink)
 
Benutzerbild von rami
 
Registriert seit: 09.02.08
rami Leistung: Facit NTK
rami eine Nachricht über ICQ schicken rami eine Nachricht über Skype™ schicken
Likes: 0
Standard

Zitat:
Zitat von lightsaver Beitrag anzeigen
Was soll denn :\t sein?
Doppelpunkt und Tab.
__________________
rami ist offline   Mit Zitat antworten
Alt 05.12.09, 20:07   #8 (permalink)
Banned
Themenstarter
 
Registriert seit: 28.09.09
sprudelgehirn Leistung: Facit NTK
Likes: 0
Standard

Ok die danke.html wird angezeigt, aber ich hab die Definierung von $strReturnhtml weg und dafür bei Header ('Location: http://)direkt eingegeben. Was ist falsch bei $strReturnhtml gewesen?
sprudelgehirn ist offline   Mit Zitat antworten
Alt 05.12.09, 23:51   #9 (permalink)
 
Registriert seit: 25.05.08
Nohos Leistung: Facit NTK
Likes: 0
Standard

heyho,

wenn ich mich jetz nich ganz täusche muss das doch

PHP-Code:
header('Location: '".$strReturnhtml."  ); 
heissen, probiers doch mal aus bin mir auch grad nich 100%ig sicher.

Gruß

Edit:

Ok hab grad gemerkt das aus irgend einem Grund das Letze ' nicht angezeigt wird, '".$strReturnhtml."' so sollte es heissen.
Nohos ist offline   Mit Zitat antworten
Alt 06.12.09, 11:08   #10 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

Zitat:
Zitat von Nohos Beitrag anzeigen
wenn ich mich jetz nich ganz täusche muss das doch

PHP-Code:
header('Location: '".$strReturnhtml."  ); 
heissen, probiers doch mal aus bin mir auch grad nich 100%ig sicher.
nicht ganz...


das Problem, wieso er nicht sendet ist ganz einfach:
Wenn du einfache Anführungsstriche nutzt wie im gegebenen Code
PHP-Code:
<?
header
('Location: $strReturnhtml');
?>
dann wird das Dollarzeichen nicht als Variablen-Beginn, sondern eben als Dollarzeichen interpretiert...

daher:
PHP-Code:
<?
header
("Location: $strReturnhtml");
?>
oder

PHP-Code:
<?
 header
('Location: '.$strReturnhtml);
 
?>
oder
PHP-Code:
<?
  header
("Location: ".$strReturnhtml);
  
?>


edit:
hab noch 'nen Fehler in deinem Script entdeckt:
Zitat:
Zitat von sprudelgehirn Beitrag anzeigen
PHP-Code:
<?php
$strFrom       
'"Formmailer" <schechtel.bplaced.net>';
$strFrom muss eine Mail-Adresse sein - also
PHP-Code:
<?php
$strFrom       
'"Formmailer" <sprudel2@mail.ru>';
wobei ich mir gerade nicht ganz sicher bin, ob der Name davor unbedingt in Anführungsstriche muss oder nicht... (siehst du dann ja, ob die Anführungsstriche mit angezeigt werden)

Nichts desto trotz werden Mails von so 'nem Mailer häufig beim Empfänger als Spam einsortiert, solange sie nicht wirklich von dem SMTP-Server kommen, zu dem die Domain der Mail-Adresse gehört...
beavisbee ist offline   Mit Zitat antworten
Alt 06.12.09, 16:11   #11 (permalink)
Banned
Themenstarter
 
Registriert seit: 28.09.09
sprudelgehirn Leistung: Facit NTK
Likes: 0
Standard

Zitat:

$strFrom muss eine Mail-Adresse sein - also
PHP-Code:
<?php
$strFrom
= '"Formmailer" <sprudel2@mail.ru>';
Ist das nicht die Absenderadresse?
sprudelgehirn ist offline   Mit Zitat antworten
Alt 06.12.09, 20:03   #12 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

ja.

aber in deinem Script oben hattest du das hier stehen:
PHP-Code:
<?php
$strFrom       
'"Formmailer" <schechtel.bplaced.net>';
?>
und das könnte eben Probleme geben, da die Absender-Adresse keine valide Mail-Adresse wäre...
beavisbee ist offline   Mit Zitat antworten
Alt 06.12.09, 20:36   #13 (permalink)
Banned
Themenstarter
 
Registriert seit: 28.09.09
sprudelgehirn Leistung: Facit NTK
Likes: 0
Standard

Ok und was muss ich dann noch eintippen damit der Inhalt bei der Mail Zeilenumbrüche hat? das mit /r/n funkt nicht es kommt dann sowas raus:vorname:rnrnnachname:rnrntelefon:rnrncity:rnr ncountry:rnrnmail:rnrnnote:rnп п 9.00rnarea:rn Was geht abrn:
Am besten wäre es ein bischen sortiert?
Vorname:
Nachname:
usw.
sprudelgehirn ist offline   Mit Zitat antworten
Alt 06.12.09, 21:35   #14 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

Zeilenumbrüche werden mit "\r\n" erzeugt, nicht mit "/r/n"...
beavisbee ist offline   Mit Zitat antworten
Alt 06.12.09, 22:15   #15 (permalink)
 
Registriert seit: 22.04.08
jemo. Leistung: Facit NTK
Likes: 12
Standard

Ich bin mal so frei und weise dich darauf hin, dass du demnächst (Mail-)adressen und sowas in deinem Post zensieren solltest. Auf deinem Server siehts sonst ja ganz nett aus..
jemo. ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP Formmail post wird nicht ausgeführt
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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61