Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.07.2005, 13:49   #1
TP-Senior
 
Benutzerbild von Screensize
 
Registriert seit: Jun 2003
Ort: Zwickau / Sachsen
Screensize macht sich hier sehr viel Mühe

Formmailer will nicht mehr


Hallo Leute,

dieser Formmailer tuts "plötzlich" (anderer Provider) nicht mehr. Hat wer von den Dynamikern eine Idee was ich an den Scripts ändern muss, oder evtl. ist es ein falsches Dateiattribut?

Vielen Dank im Voraus

Rico
__________________
--
Wo sind all die Indianer hin...?

Schlossplatz3.de
Screensize ist offline   Mit Zitat antworten


Alt 04.07.2005, 13:52   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Soll man jetzt raten, oder zeigst du noch den Code? Verwendest wahrscheinlich kein $_POST, aber poste den Code, dann kann man es sehen.
Strogij ist offline   Mit Zitat antworten
Alt 04.07.2005, 14:05   #3
TP-Senior
 
Benutzerbild von Screensize
 
Registriert seit: Jun 2003
Ort: Zwickau / Sachsen
Screensize macht sich hier sehr viel Mühe
Hi,

hier kommt noch ein bißl Code:

Die contact1.php

PHP-Code:
<?require "config.php";?>
<html>
<head>
<?
echo '<meta http-equiv="refresh" content="4;url='.$address.'"><meta name="robot" content="noindex,follow">';
?>
<link rel="stylesheet" type"text/css" href="http://www.screensize.de/style/style.css" />
<title>
<? echo ''.$title.''?>
</title>  
  </head>
  <body>

<?
$names 
$_POST['namea'];
$subje $_POST['subjecta'];
$comms $_POST['commentsa'];
$eemail $_POST['emaila'];

    
valid_name($names);
    
valid_eemail($eemail);
    
valid_sub($subje);
    
valid_comm($comms);
    
if (
valid_email($emaila));
elseif (isset(
$emaila));
{
    
$name $_POST['namea'];
    
$usermail $_POST['emaila'];
    
$usersubj $_POST['subjecta'];
    
$usercom $_POST['commentsa'];
    
$emailto ''.$eaddress.'';
     
$subj 'From: '.$name.'('.$usermail.')'."\n";
    
$mesg 'Subject: '.$usersubj."\r\n"
    
.'Comments: '."\r\n".''.$usercom."\n";
    
mail($emailto$subj$mesg)or die('mail not sent');
    echo 
'<div align="center">Vielen Dank für ihr Interesse.<br /> Wir werden uns in Kürze bei Ihnen melden. </div>';
echo 
'<div align="center"><br />Sie werden nun zur Kontaktseite zurückgeleitet.</div>';
}
?>
</body>
</html>
und die config.php:

PHP-Code:
<?
//your e-mail address:
$eaddress 'rico.kuehn@screensize.de';
//your webpage that you want it to be directed to:
$address 'contact.php';
//title of the contact form
$title 'Screensize';
function 
valid_email($emaila)
{
    if (
ereg("^[a-zA_Z0-9_.-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$"$emaila))
        return 
true;
    else
        echo 
'<div align="center">Please enter a valid e-mail address</div>';
        echo 
'<div align="center"><br />You are being redirected<br />Or click "<b>back</b>" If you do not wish to wait.</div>';
        exit();

}
function 
valid_name($names)

{
if(
strlen($names)>0)
return 
true;
else
    echo 
'<div align="center">Please enter your name.</div>';
echo 
'<div align="center"><br />You are being redirected<br />Or click "<b>back</b>" If you do not wish to wait.</div>';
reset($_POST);
exit;
}


function 
valid_comm($comms)
{
    if(
strlen($comms)>0)
        return 
true;
    else
        echo 
'<div align="center">Please enter your question(s) or comment(s).</div>';
    echo 
'<div align="center"><br />You are being redirected<br />Or click "<b>back</b>" If you do not wish to wait.</div>';
    
reset($_POST);
    exit;
}
function 
valid_eemail($eemail)
{
    if(
strlen($eemail)>0)
        return 
true;
    else
        echo 
'<div align="center">Please enter your email address.</div>';
    echo 
'<div align="center"><br />You are being redirected<br />Or click "<b>back</b>" If you do not wish to wait.</div>';
    
reset($_POST);
    exit;
}
function 
valid_sub($subje)
{
if(
strlen($subje)>0)
return 
true;
else
    echo 
'<div align="center">Please enter subject.</div>';
echo 
'<div align="center"><br />You are being redirected<br />Or click "<b>back</b>" If you do not wish to wait.</div>';
reset($_POST);
exit;
}
?>
Grüße Rico
__________________
--
Wo sind all die Indianer hin...?

Schlossplatz3.de
Screensize ist offline   Mit Zitat antworten
Alt 04.07.2005, 15:15   #4
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
Der Fehler wird wohl hier liegen:

PHP-Code:
if (valid_email($emaila)); 
elseif (isset(
$emaila)); 

... 
Wenn die Email korrekt ist, geht er ins if, wenn die email NICHT korrekt ist, ins elseif...

Versuchs mal mit:

PHP-Code:
if (!valid_email($emaila)); 
else 

... 
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 04.07.2005, 15:36   #5
TP-Senior
 
Benutzerbild von Screensize
 
Registriert seit: Jun 2003
Ort: Zwickau / Sachsen
Screensize macht sich hier sehr viel Mühe
Nein, das hilft nicht. bis zur E-Mail kommt er, glaub ich, gar nicht. Er gibt ja beim Versenden die Meldung aus, dass ich einen Namen eingeben soll. Darunter kommt noch diese Meldung:

Warning: Variable passed to reset() is not an array or object in /home/.sites/38/site25/web/test/mail/config.php on line 26

Seltsamerweise funktioniert das Script bei einem anderem Provider schon seit Monaten einwandfrei. Als ich es nun für diese Webseite verwenden wollte und mal testweise hochgeladen habe, eigentlich nur um das Design zu checken, bemerkte ich den Fehler.

Gruß Rico
__________________
--
Wo sind all die Indianer hin...?

Schlossplatz3.de
Screensize ist offline   Mit Zitat antworten
Alt 04.07.2005, 17:50   #6
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Hast du im <form>-Tag method="post"?
rewboss ist offline   Mit Zitat antworten
Alt 04.07.2005, 17:54   #7
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Nachtrag: Okay, method="post" hast du ja.

Hmm. Ob der Host den Server seltsam konfiguriert hat?
rewboss ist offline   Mit Zitat antworten
Alt 04.07.2005, 18:19   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
mach mal in die erste Zeile

error_reporting(E_ALL);

und das Orakel wird Dir helfen
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.07.2005, 18:20   #9
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
PHP-Code:
elseif (isset($emaila)); 
Mach mal hier das Semikolon weg, das ist falsch.
Und beim nächsten mal die Fehlermeldung und BBackgroundinfo´s bitte direkt mitposten...
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 05.07.2005, 09:04   #10
TP-Senior
 
Benutzerbild von Screensize
 
Registriert seit: Jun 2003
Ort: Zwickau / Sachsen
Screensize macht sich hier sehr viel Mühe
@Steffen:

Er bringt dann folgendes:


Warning: Undefined variable: _POST in /home/.sites/38/site25/web/test/mail/contact1.php on line 17

Warning: Undefined variable: _POST in /home/.sites/38/site25/web/test/mail/contact1.php on line 18

Warning: Undefined variable: _POST in /home/.sites/38/site25/web/test/mail/contact1.php on line 19

Warning: Undefined variable: _POST in /home/.sites/38/site25/web/test/mail/contact1.php on line 20
Please enter your name.

You are being redirected
Or click "back" If you do not wish to wait.

Warning: Variable passed to reset() is not an array or object in /home/.sites/38/site25/web/test/mail/config.php on line 26

Hier noch mal die Zeilen 17-20:

PHP-Code:
$names $_POST['namea'];
$subje $_POST['subjecta'];
$comms $_POST['commentsa'];
$eemail $_POST['emaila']; 
und die Zeile 26 der config.php:

PHP-Code:
reset($_POST); 
Irgendetwas scheints mit dem Post auf sich zu haben. Vielleicht unterstützt dieser Provider irgendeine Funktion nicht ? (Mal ins Blaue geschossen)

Gruß Rico
__________________
--
Wo sind all die Indianer hin...?

Schlossplatz3.de
Screensize ist offline   Mit Zitat antworten
Alt 05.07.2005, 09:13   #11
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
nein, da stimmt was mit Deinen Formularfeldern nicht.

Die müssen die Namen namea,subjecta,.. haben. Ausserdem muss die form method="post" haben.

reset ist falsch - der Befehl heisst unset.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 05.07.2005, 09:21   #12
TP-Senior
 
Benutzerbild von Screensize
 
Registriert seit: Jun 2003
Ort: Zwickau / Sachsen
Screensize macht sich hier sehr viel Mühe
Hier der HTML-Code des Formulars, finde keinen Fehler:

HTML-Code:
<form class="log" action="contact1.php" method="post">
<p><b>Kontaktformular</b></p>
<p align="left"><a href="http://www.screensize.de/datenschutz.htm" target="frame">Datenschutzhinweis
                <img src="http://www.screensize.de/bilder/pfeilani.gif" width="15" height="11" border="0" alt="Datenschutz">
                </a></p>

<br />Name:<br />
<input class="felder" type="text" size="16" name="namea"><br />
E-mail Adresse:<br />
<input class="felder" type=text name="emaila" size="50"><br />
Betreff:<br />
<input class="felder" type=text name="subjecta" size="50"><br />
Nachricht:<br />
<textarea class="felder" name="commentsa" rows="8" cols="50"></textarea><br />
<input class="button" type="submit" name="contact" value="Senden" style="color: black; text-decoration: none; font-size: 11px; font-size: 11px; text-align: center; line-height:15pt;">
</form>
__________________
--
Wo sind all die Indianer hin...?

Schlossplatz3.de
Screensize ist offline   Mit Zitat antworten
Alt 05.07.2005, 09:26   #13
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
oha, tatsächlich wird bei Dir Post nicht unterstützt. Das ist ja ein uralt-Server ...
welche PHP-Version ?

versuch mal statt Post mit $_REQUEST oder dem veralteten $HTTP_POST_VARS
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 05.07.2005, 09:37   #14
TP-Senior
 
Benutzerbild von Screensize
 
Registriert seit: Jun 2003
Ort: Zwickau / Sachsen
Screensize macht sich hier sehr viel Mühe
Yes...

mit der $HTTP_POST_VARS Funktion(??) hats geklappt.

Tausend Dank, Steffen.

Gruß Rico
__________________
--
Wo sind all die Indianer hin...?

Schlossplatz3.de
Screensize ist offline   Mit Zitat antworten
Alt 05.07.2005, 09:47   #15
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Du solltest den Provider unbedingt zu einem PHP-Update bewegen, das ist steinzeitlich
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Formmailer will nicht mehr Formmailer will nicht mehr
« MySQL Problem über Telnet | session beenden wenn fenster geschlossen »

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

Erweiterte Suche
Thema bewerten
Thema bewerten: