Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Einfaches Kontaktformular - Überprüft und Fehler gefunden“

nostra87

Nicht mehr ganz neu hier

Hallo Leute,

nach dem ich feststellen musste, dass mein Kontaktformular
einige böse Fehler beinhaltet, habe ich beschlossen natürlich
diese zu beheben. Wobei ich sagen muss, dass mein
Kontaktformular immer einweindfrei funktionierte.

Nach dem ich ein bisschen aufgeräumt habe, war der validator
Check erfolgreich und das abschicken tut's ebenfalls, jedoch
gibt er keinen Text an: "Erfolgreich versandt" z.B. Ich gehe davon
aus, dass der Text keine "Pfad Angabe" erhalten hat, also
in welchem Div solch sich der Text befinden?

PHP:
<?php

    $empfaenger = "info@zensiert";
    $name = addslashes(htmlspecialchars($_POST["name"]));
    $email = addslashes(htmlspecialchars($_POST["email"]));
    $betreff = addslashes(htmlspecialchars($_POST["betreff"]));
    $ip = $_POST["ip"];
    $nachricht = addslashes(htmlspecialchars($_POST["nachricht"]));
    $datum = date("d.m.Y", time());
    $zeit = date("H:i", time()); 
    $ausgabe = "Datum: $datum / Zeit: $zeit Uhr
    
_________________________________________________

Name: $name
_________________________________________________

E-Mail: $email
_________________________________________________

Betreff: $betreff
_________________________________________________

Nachricht: $nachricht";


if($_POST["submit"]){
    if(empty($name) OR empty($email) OR empty($betreff) OR empty($nachricht)){
        echo "Bitte füllen Sie die entsprechenden Felder aus";
    } else {
        mail($empfaenger, $betreff, $ausgabe, "FROM: $email");
        echo "Ihre Nachricht wurde erfolgreich versandt";
        
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="Bilder/favicon.png" type="image/x-icon" />
<meta name="verify-v1"
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Test</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="text.css" rel="stylesheet" type="text/css" />

<!--[if IE]>
    <link href="IE.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>

<body>

<form action="kontakt.php" method="post">
<div id="formular" class="formular_text">

    Name:*<br />
    <input name="name" type="text" class="formular" id="name" size="31" />
    <br />E-Mail:*<br />
    <input name="email" type="text" class="formular" id="email" size="31" />
    <br />Betreff:*<br />
    <input name="betreff" type="text" class="formular" id="betreff" size="31" />
    <br />Nachricht:*<br /><textarea name="nachricht" cols="28" rows="2" class="formular"></textarea><br /><br />
    <input name="submit" type="submit" class="formular" value="Abschicken" />&nbsp;
    <input name="submit2" type="submit" class="formular" value="Reset" />
    
</div>
</form>

<div id="white"></div>
<div id="logo"></div>
<div id="schatten"></div>

<div id="menu">
    <a href="index.html" class="home2"></a>
    <a href="unternehmen.html" class="unternehmen"></a>
    <a href="leistungen.html" class="leistungen"></a>
    <a href="referenzen.html" class="referenzen"></a>
    <a href="kaufen.html" class="kaufen"></a>
    <a href="kontakt.php" class="kontakt2"></a>
</div>

<div id="header_kontakt"></div>
<div id="links"></div>

<div id="menu2">
    <a href="leistungen.html" class="webdesign"></a>
    <a href="printdesign.html" class="printdesign"></a>
    <a href="joomla.html" class="joomla"></a>
    <a href="pflege.html" class="beratung"></a>
</div>

<div id="home">
    <a href="index.html" class="homebutton"></a>
</div>

<iframe width="262" height="143" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=q&amp;source=s_q&amp;hl=de&amp;geocode=&amp;q=Berlin,+Galvanistr.+12&amp;sll=52.519302,13.318648&amp;sspn=0.009714,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Galvanistra%C3%9Fe+12,+Charlottenburg+10587+Berlin&amp;ll=52.518806,13.316588&amp;spn=0.003734,0.011244&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.de/maps?f=q&amp;source=embed&amp;hl=de&amp;geocode=&amp;q=Berlin,+Galvanistr.+12&amp;sll=52.519302,13.318648&amp;sspn=0.009714,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Galvanistra%C3%9Fe+12,+Charlottenburg+10587+Berlin&amp;ll=52.518806,13.316588&amp;spn=0.003734,0.011244&amp;z=15" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>
</div>

<div id="kontakt"></div>


<div id="vorrausladen">
    <img src="Bilder/rollover_11.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_12.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_13.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_14.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_15.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_22.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_24.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_25.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_26.jpg" alt="Rollover Funktion" />
</div>

<div id="footer"></div>

<div id="menu3">
    <a href="sitemap.html" class="footer">sitemap</a>&nbsp;&nbsp;
    <a href="impressum.html" class="footer">impressum</a>&nbsp;&nbsp;
    <a href="mailto:info@zensiert" class="footer">e-mail</a>
</div>

</body>
</html>



Könnte mir jmd. evtl. behilflich sein?


 

GrafiKman

Aktives Mitglied

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

also der text erscheint oben links in der ecke .... am besten du speicherst ihn in eine variable und gibst sie zum schluss dort aus wo sie ausgeben werden soll also ...
<div><?php echo $var;?></div>
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

also der text erscheint oben links in der ecke .... am besten du speicherst ihn in eine variable und gibst sie zum schluss dort aus wo sie ausgeben werden soll also ...
<div><?php echo $var;?></div>

Zur Info, der Text erscheint nichtmal oben links in der Ecke!
Wäre es evtl. auch möglich den PHP-Schnippsel mit einem
div einzubinden -> Quasie in einem Div selber ?
 

GrafiKman

Aktives Mitglied

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

normaler weise schreibt man den PhP über den HTML tag oder extern ... und übrigens wird der text ausgegeben ich habs ausprobiert ....
 

saila

Moderatorle

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Hi,

also wie man PHP und HTML schreibt bleibt jedem selbst überlassen und normal ist es auch nicht, dies zu trennen! Wie gesagt - rein individuelle Sache und Meinung. Wichtig ist es lediglich, wenn es um größere Projekte sich handelt, um dabei den Überblich von PHP und HTML zu behalten. Abgesehen davon wären dann Template-Enginge's im Einsatz.

Aber zu deinem Formular, welches auf keinen Fall valide ist (siehe Quelltexthinweise):
PHP:
<?php
/*
 * error reporting
 * ! auskommentieren, wenn alles passt und läuft!
 * auskommentieren reicht wie z.B.: #error_reporting(E_ALL); 
 */
error_reporting(E_ALL);
/*
 * error deklarieren
 */
$error = '';

$empfaenger = "info@zensiert";
/*
 * Anpassung auf Prüfung, ob Variable vorhaden oder nicht
 */
$name = isset($_POST["name"]) ? addslashes(htmlspecialchars($_POST["name"])) : '';

$email = isset($_POST["email"]) ? addslashes(htmlspecialchars($_POST["email"])) : '';

$betreff = isset($_POST["betreff"]) ? addslashes(htmlspecialchars($_POST["betreff"])) : '';

$ip = isset($_POST["ip"]) ? $_POST["ip"] : '';

$nachricht = addslashes(htmlspecialchars($_POST["nachricht"]));

/*
 * Mail
 */
$dateTime = 'Datum: '. date("d.m.Y", time()) .' / Zeit: '. date('H:i', time()) .''. "\r\n";

$ausgabe = $dateTime ."_________________________________________________\r\nName: ". $name ."\r\n_________________________________________________\r\nE-Mail: ". $email ."\r\n_________________________________________________Betreff: ". $betreff ."\r\n_________________________________________________\r\nNachricht: ". $nachricht ."\r\n";

if(isset($_POST["submit"])) && $_POST['submit'] == 'Abschicken') {
    
    if(!trim($name) || !trimg($email) || !trim($betreff) || !trim($nachricht)) {
        
        $error = 'Bitte füllen Sie die entsprechenden Felder aus';
        
    } else {
        /* prüfen ob mail auch ausgeführt wurde - wenn ja leite weiter zur Danke -oder Info-Seite */
        if(mail($empfaenger, $betreff, $ausgabe, "FROM: $email")) {
            /* geändert : echo "Ihre Nachricht wurde erfolgreich versandt"; */
            header('Location: danke.php', true);
            exit();
        } else {
            /* wenn mail nicht ausgeführt wurde */
            $error = 'Es gab ein technisches Problem......';
        }
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="Bilder/favicon.png" type="image/x-icon" />
<!-- 
was ist das hier?
<meta name="verify-v1" 
--> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Test</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="text.css" rel="stylesheet" type="text/css" />

<!--[if IE]>
    <link href="IE.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>

<body>
<div id="error"><?php echo $error; ?></div>
<form action="kontakt.php" method="post">
<div id="formular" class="formular_text">

    Name:*<br />
    <input name="name" type="text" class="formular" id="name" size="31" />
    <br />E-Mail:*<br />
    <input name="email" type="text" class="formular" id="email" size="31" />
    <br />Betreff:*<br />
    <input name="betreff" type="text" class="formular" id="betreff" size="31" />
    <br />Nachricht:*<br /><textarea name="nachricht" cols="28" rows="2" class="formular"></textarea><br /><br />
    <input name="submit" type="submit" class="formular" value="Abschicken" />&nbsp;
    <input name="submit2" type="submit" class="formular" value="Reset" />
    
</div>
</form>

<div id="white"></div>
<div id="logo"></div>
<div id="schatten"></div>

<div id="menu">
    <a href="index.html" class="home2"></a>
    <a href="unternehmen.html" class="unternehmen"></a>
    <a href="leistungen.html" class="leistungen"></a>
    <a href="referenzen.html" class="referenzen"></a>
    <a href="kaufen.html" class="kaufen"></a>
    <a href="kontakt.php" class="kontakt2"></a>
</div>

<div id="header_kontakt"></div>
<div id="links"></div>

<div id="menu2">
    <a href="leistungen.html" class="webdesign"></a>
    <a href="printdesign.html" class="printdesign"></a>
    <a href="joomla.html" class="joomla"></a>
    <a href="pflege.html" class="beratung"></a>
</div>

<div id="home">
    <a href="index.html" class="homebutton"></a>
</div>

<iframe width="262" height="143" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=q&amp;source=s_q&amp;hl=de&amp;geocode=&amp;q=Berlin,+Galvanistr.+12&amp;sll=52.519302,13.318648&amp;sspn=0.009714,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Galvanistra%C3%9Fe+12,+Charlottenburg+10587+Berlin&amp;ll=52.518806,13.316588&amp;spn=0.003734,0.011244&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.de/maps?f=q&amp;source=embed&amp;hl=de&amp;geocode=&amp;q=Berlin,+Galvanistr.+12&amp;sll=52.519302,13.318648&amp;sspn=0.009714,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Galvanistra%C3%9Fe+12,+Charlottenburg+10587+Berlin&amp;ll=52.518806,13.316588&amp;spn=0.003734,0.011244&amp;z=15" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>
</div>

<div id="kontakt"></div>


<div id="vorrausladen">
    <img src="Bilder/rollover_11.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_12.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_13.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_14.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_15.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_22.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_24.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_25.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_26.jpg" alt="Rollover Funktion" />
</div>

<div id="footer"></div>

<div id="menu3">
    <a href="sitemap.html" class="footer">sitemap</a>&nbsp;&nbsp;
    <a href="impressum.html" class="footer">impressum</a>&nbsp;&nbsp;
    <a href="mailto:info@zensiert" class="footer">e-mail</a>
</div>

</body>
</html>
Sollte es auf so auch durchlaufen, ohne das ständig Reloads der Seite ermöglicht werden! Ansonsten kann man deinen Server zumüllen und irgendwann klinkt sich dieser auch aus.
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Hi,

also wie man PHP und HTML schreibt bleibt jedem selbst überlassen und normal ist es auch nicht, dies zu trennen! Wie gesagt - rein individuelle Sache und Meinung. Wichtig ist es lediglich, wenn es um größere Projekte sich handelt, um dabei den Überblich von PHP und HTML zu behalten. Abgesehen davon wären dann Template-Enginge's im Einsatz.

Aber zu deinem Formular, welches auf keinen Fall valide ist (siehe Quelltexthinweise):
PHP:
<?php
/*
 * error reporting
 * ! auskommentieren, wenn alles passt und läuft!
 * auskommentieren reicht wie z.B.: #error_reporting(E_ALL); 
 */
error_reporting(E_ALL);
/*
 * error deklarieren
 */
$error = '';

$empfaenger = "info@zensiert";
/*
 * Anpassung auf Prüfung, ob Variable vorhaden oder nicht
 */
$name = isset($_POST["name"]) ? addslashes(htmlspecialchars($_POST["name"])) : '';

$email = isset($_POST["email"]) ? addslashes(htmlspecialchars($_POST["email"])) : '';

$betreff = isset($_POST["betreff"]) ? addslashes(htmlspecialchars($_POST["betreff"])) : '';

$ip = isset($_POST["ip"]) ? $_POST["ip"] : '';

$nachricht = addslashes(htmlspecialchars($_POST["nachricht"]));

/*
 * Mail
 */
$dateTime = 'Datum: '. date("d.m.Y", time()) .' / Zeit: '. date('H:i', time()) .''. "\r\n";

$ausgabe = $dateTime ."_________________________________________________\r\nName: ". $name ."\r\n_________________________________________________\r\nE-Mail: ". $email ."\r\n_________________________________________________Betreff: ". $betreff ."\r\n_________________________________________________\r\nNachricht: ". $nachricht ."\r\n";

if(isset($_POST["submit"])) && $_POST['submit'] == 'Abschicken') {
    
    if(!trim($name) || !trimg($email) || !trim($betreff) || !trim($nachricht)) {
        
        $error = 'Bitte füllen Sie die entsprechenden Felder aus';
        
    } else {
        /* prüfen ob mail auch ausgeführt wurde - wenn ja leite weiter zur Danke -oder Info-Seite */
        if(mail($empfaenger, $betreff, $ausgabe, "FROM: $email")) {
            /* geändert : echo "Ihre Nachricht wurde erfolgreich versandt"; */
            header('Location: danke.php', true);
            exit();
        } else {
            /* wenn mail nicht ausgeführt wurde */
            $error = 'Es gab ein technisches Problem......';
        }
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="Bilder/favicon.png" type="image/x-icon" />
<!-- 
was ist das hier?
<meta name="verify-v1" 
--> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Test</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="text.css" rel="stylesheet" type="text/css" />

<!--[if IE]>
    <link href="IE.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>

<body>
<div id="error"><?php echo $error; ?></div>
<form action="kontakt.php" method="post">
<div id="formular" class="formular_text">

    Name:*<br />
    <input name="name" type="text" class="formular" id="name" size="31" />
    <br />E-Mail:*<br />
    <input name="email" type="text" class="formular" id="email" size="31" />
    <br />Betreff:*<br />
    <input name="betreff" type="text" class="formular" id="betreff" size="31" />
    <br />Nachricht:*<br /><textarea name="nachricht" cols="28" rows="2" class="formular"></textarea><br /><br />
    <input name="submit" type="submit" class="formular" value="Abschicken" />&nbsp;
    <input name="submit2" type="submit" class="formular" value="Reset" />
    
</div>
</form>

<div id="white"></div>
<div id="logo"></div>
<div id="schatten"></div>

<div id="menu">
    <a href="index.html" class="home2"></a>
    <a href="unternehmen.html" class="unternehmen"></a>
    <a href="leistungen.html" class="leistungen"></a>
    <a href="referenzen.html" class="referenzen"></a>
    <a href="kaufen.html" class="kaufen"></a>
    <a href="kontakt.php" class="kontakt2"></a>
</div>

<div id="header_kontakt"></div>
<div id="links"></div>

<div id="menu2">
    <a href="leistungen.html" class="webdesign"></a>
    <a href="printdesign.html" class="printdesign"></a>
    <a href="joomla.html" class="joomla"></a>
    <a href="pflege.html" class="beratung"></a>
</div>

<div id="home">
    <a href="index.html" class="homebutton"></a>
</div>

<iframe width="262" height="143" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=q&amp;source=s_q&amp;hl=de&amp;geocode=&amp;q=Berlin,+Galvanistr.+12&amp;sll=52.519302,13.318648&amp;sspn=0.009714,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Galvanistra%C3%9Fe+12,+Charlottenburg+10587+Berlin&amp;ll=52.518806,13.316588&amp;spn=0.003734,0.011244&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.de/maps?f=q&amp;source=embed&amp;hl=de&amp;geocode=&amp;q=Berlin,+Galvanistr.+12&amp;sll=52.519302,13.318648&amp;sspn=0.009714,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Galvanistra%C3%9Fe+12,+Charlottenburg+10587+Berlin&amp;ll=52.518806,13.316588&amp;spn=0.003734,0.011244&amp;z=15" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>
</div>

<div id="kontakt"></div>


<div id="vorrausladen">
    <img src="Bilder/rollover_11.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_12.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_13.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_14.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_15.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_22.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_24.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_25.jpg" alt="Rollover Funktion" />
    <img src="Bilder/rollover_26.jpg" alt="Rollover Funktion" />
</div>

<div id="footer"></div>

<div id="menu3">
    <a href="sitemap.html" class="footer">sitemap</a>&nbsp;&nbsp;
    <a href="impressum.html" class="footer">impressum</a>&nbsp;&nbsp;
    <a href="mailto:info@zensiert" class="footer">e-mail</a>
</div>

</body>
</html>
Sollte es auf so auch durchlaufen, ohne das ständig Reloads der Seite ermöglicht werden! Ansonsten kann man deinen Server zumüllen und irgendwann klinkt sich dieser auch aus.

Hallo. Danke erstmal! Ich werde mich bemühen das schnellst möglich umzusetzen. Melde mich in den nächsten Stunden und berichte

:)

Der Valide Code bezog sich aber auf das reine XHTML/CSS.
 

saila

Moderatorle

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

XHTML konnte nicht valide sein wegen dieser Zeile:
Code:
[COLOR=#000000]<meta name="verify-v1"
[/COLOR]
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Folgendes Problem tritt auf:

Parse error: syntax error, unexpected T_BOOLEAN_AND in /home/www/web311/html/kontakt2.php on line 34



die 34. Zeile:
PHP:
if(isset($_POST["submit"])) && $_POST['submit'] == 'Abschicken') {
Du erwartest sicherlich dass ich ein bisschen mitdenke.
Die Schaltflächen haben die Bezeichnung: type="submit" und Value="Abschicken" - Daran kann's also nicht liegen.

Evtl. auf Kleinschreibung achten ? Bin kein großer PHP Programmierer ...
 

K-Dawg

********

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Fehler liegt hier:
PHP:
if(isset($_POST["submit"])) && $_POST['submit'] == 'Abschicken') {
Da ist ein ) zuviel.
PHP:
if(isset($_POST["submit"]) && $_POST['submit'] == 'Abschicken') {

Versuchs damit. Hab den Code nicht laufen lassen.

Am besten wäre imo :
PHP:
if((isset($_POST["submit"])) && ($_POST['submit'] == 'Abschicken')) {
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Fehler liegt hier:
PHP:
if(isset($_POST["submit"])) && $_POST['submit'] == 'Abschicken') {
Da ist ein ) zuviel.
PHP:
if(isset($_POST["submit"]) && $_POST['submit'] == 'Abschicken') {
Versuchs damit. Hab den Code nicht laufen lassen.

Am besten wäre imo :
PHP:
if((isset($_POST["submit"])) && ($_POST['submit'] == 'Abschicken')) {


Scheint dann wenigstens zu funktionieren, nach dem ich dann aber
eine Nachricht verschicke, erscheint ein folgender Fehler :

Fatal error: Call to undefined function: trimg() in /home/www/web311/html/kontakt.php on line 36


Zeile 36:
PHP:
if(!trim($name) || !trimg($email) || !trim($betreff) || !trim($nachricht)) {
(Nur Reset funktzt & kein Echo erscheint)
 

K-Dawg

********

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Jo ist auch verständlich. Schau mal:
PHP:
if(!trim($name) || !trimg($email) || !trim($betreff) || !trim($nachricht)) {
Der Fehler ist, es gibt gar keine Funktion namens trimg, es sei dem du hast diese selbst definiert.

Das wird ein Schreibfehler gewesen sein. Ändere das auf:
PHP:
if(!trim($name) || !trim($email) || !trim($betreff) || !trim($nachricht)) {

was trim bewirkt kannst du hier nachlesen:
PHP: trim - Manual

Greetz
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

K-Dawg

Tatsache, ein eindeutiger Rechtschreibfehler. Ein "g" zu viel.
:p Ich check das mal.

Netten Gruß.


Edit: Funktioniert einwandfrei. Allerdings erscheint mein "echo" nicht.
Wenn ich nichts angebe und trotzdem versuche abzuschicken,
erscheint mein Text im DIV - Error nicht. Besser gesagt, selbst wenn
ich erfolgreich eine Nachricht verschicke, erscheint mein "Danke"
text nicht.

Nur die Weiterleitung zu danke.php funktzt super.
 
Zuletzt bearbeitet:

K-Dawg

********

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Poste mal dein Code wie du es jetzt zur Zeit aktuell hast.

Greetz
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Poste mal dein Code wie du es jetzt zur Zeit aktuell hast.

Greetz

Danke erstmal für deine Hilfe, ich bin über Weihnachten erstmal wech, komme dann aber in 1 Woche darauf zurück, falls du überhaupt noch die Lust hast.

Gruß

:)

Frohe Weihnachten
 

saila

Moderatorle

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Übrigens, dass waren absichtliche Fehler die eigentl. dazu führen, dass man sich mit dem Code auseinander setzt. Zumal ja immer angegeben wird, wo der Fehler liegt. Es hätte also völlig ausgereicht, wenn du vorhandenes mit dem Fehler gegenüber gestellt hättest und du wärst selbst auf die Lösung gekommen.

Naja....
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Übrigens, dass waren absichtliche Fehler die eigentl. dazu führen, dass man sich mit dem Code auseinander setzt. Zumal ja immer angegeben wird, wo der Fehler liegt. Es hätte also völlig ausgereicht, wenn du vorhandenes mit dem Fehler gegenüber gestellt hättest und du wärst selbst auf die Lösung gekommen.

Naja....

Hallo saila,

aus meiner Sicht möchte ich besonders betonen, dass ich das ehrlich gesagt
nicht für besonders hilfreich finde. Wenn ich jmd. im Bereich "Webdesign" behilflich bin, dann tue ich dass gerne, weil ich weiß, dass Jenige sich schon eigentlich mit dem Thema beschäftigt und weil kein Meister vom Himmel gefallen ist. Denkst du ich baue demjenigen einen bis zwei extra Fehler ein, mit dem Hintergedanken, er solle sich damit selber beschäftigen ?

Außerdem haben wir deine Fehler lokalisieren können und festgestellt, dass es weiterhin nicht funktioniert. Trotzdem danke.
 

saila

Moderatorle

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Das mag zwar sein, dass man erwarten kann, das eine Hilfe oder Hinweis fehlerfrei ist. Allerdings schreiben wir hier nicht die Vorlagen und wir nehmen uach hier nicht die Arbeit anderer ab. Abgesehen davon hast du auch (ohne das Thema nochmals durchgelesen zu haben) erwähnt, dass du auch selbst etwas lernen möchtest. Und mal ganz davon ab - durch error_reporting() wird dir ja letztlich gesagt wo ein Fehler noch ist und es dürfte somit ein leichtes sein, einfach den Anweisungen aus dem error-reporting zu folgen, sich die entsprechende Zeile anzusehen und feststellen - mh da gibt es unterschiede und somit ist also auch direkt ein wenn auch kleiner Lerneffekt mit dabei.

Und wieso und weshalb das ganze bei dir immer noch nicht laufen sollte (unabhängig von weiteren von dir/euch vorgenommenen Veränderungen) glaube ich nun bzgl. der hier mitgeteilten Passagen nicht, weil ich diese erst mal selbst auf Funktionalität teste ;)

Trotzdem bitte.
 

nostra87

Nicht mehr ganz neu hier

AW: Einfaches Kontaktformular - Überprüft und Fehler gefunden

Das mag zwar sein, dass man erwarten kann, das eine Hilfe oder Hinweis fehlerfrei ist. Allerdings schreiben wir hier nicht die Vorlagen und wir nehmen uach hier nicht die Arbeit anderer ab. Abgesehen davon hast du auch (ohne das Thema nochmals durchgelesen zu haben) erwähnt, dass du auch selbst etwas lernen möchtest. Und mal ganz davon ab - durch error_reporting() wird dir ja letztlich gesagt wo ein Fehler noch ist und es dürfte somit ein leichtes sein, einfach den Anweisungen aus dem error-reporting zu folgen, sich die entsprechende Zeile anzusehen und feststellen - mh da gibt es unterschiede und somit ist also auch direkt ein wenn auch kleiner Lerneffekt mit dabei.

Und wieso und weshalb das ganze bei dir immer noch nicht laufen sollte (unabhängig von weiteren von dir/euch vorgenommenen Veränderungen) glaube ich nun bzgl. der hier mitgeteilten Passagen nicht, weil ich diese erst mal selbst auf Funktionalität teste ;)

Trotzdem bitte.


Heißt es also, dass du 3 Fehler eingebaut hast? :)
Das Kontaktformular funktioniert nur auf dem Internet Explorer 6
einwandfrei.

Auf dem FireFox und Co. wird kein Echo eingeblendet "erfolgreich versandt"
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.155
Beiträge
2.581.854
Mitglieder
67.221
Neuestes Mitglied
opaklaus
Oben