Neandertaler.net Webmasterforum: Einbinden des Kontaktscripts per Include - Neandertaler.net Webmasterforum

Jump to content

Einbinden des Kontaktscripts per Include

#1 Mitglied ist offline   rexdeus 

  • Newbie
  • PIP
  • Gruppe: Mitglied
  • Beiträge: 1
  • Registriert: 25-Mai 10

Geschrieben 25 Mai 2010 - 07:42

hallo und guten abend,

ich sitze hier nun schon eine weile am ein binden des kontakformulars, irgendwie sehe ich den wald vor bäumen nicht, glaube ich.

hier mal der code:

<?php
include("index.php");
?>
<div style="text-align:center;font-family:verdana;font-size:12px;">
<h1 style="font-size:18px;margin-top:30px;"><?php echo $head ; ?></h1>
<form style="margin:0px auto;width:480px;border:1px solid #000000;text-align:left;" action="<?php echo $PHP_SELF;?>" method="post" target="_self">
<div style="color:#FF3300;text-align:left;"><?php echo $fautor ; echo $fbetreff ; echo $fmail ; echo $fnachricht ; echo $flautor ; echo $flbetreff ; echo $flnachricht ; echo $flmail ; echo $fgmail ; echo $fgautor ;?></div>
<div style="margin-top:10px;">
<div style="margin-left:105px;">
<div style="float:left;text-align:left;width:9.5em;line-height:25px;"><label for="autor">Ihr Name:</label></div>
<div><input style="margin-top:5px;" name='send[autor]' type='text' id="autor" size='20' value="<?php echo $sautor ; ?>"></div>
</div>
<div style="margin-left:105px;">
<div style="float:left;text-align:left;width:9.5em;line-height:25px;"><label for="betreff">Betreff:</label></div>
<div><input style="margin-top:5px;" name='send[betreff]' type='text' id="betreff" size='20' value="<?php echo $sbetreff ; ?>"></div>
</div>
<div style="margin-left:105px;">
<div style="float:left;text-align:left;width:9.5em;line-height:25px;"><label for="mail">E-Mail Adresse:</label></div>
<div><input style="margin-top:5px;" name='send[mail]' type='text' id="mail" size='20' value="<?php echo $smail ; ?>"></div>
</div>
</div>
<div style="clear:both;text-align:center;">
<br><label for="nachricht">Ihre Nachricht:</label><br><textarea name='send[nachricht]' id="nachricht" rows='10' cols='40'><?php echo $snachricht ;?></textarea><br>
<input type='submit' value='Absenden'><p></p>
</div>
</form>
<div style="font-size:10px;position:relative;top:30px;">
&copy; by <a href='http://www.Neandertaler.net'>www.Neandertaler.net</a> 2005
<br>
</div>

das formular wird angezeigt(html und css) der php code erscheint in der html seite(in den auszufüllenden feldern) nun schreib ich was rein und geh auf abschicken -- fehlermeldung : objekt nicht gefunden url usw gibbet nicht.


?????

hier die von mir veränderte index.php


<?php
// GammaGroup Kontaktscript
// All rights by Moosa (Klaus Mooser)
// Support gibts hier: (http://www.Neandertaler.net) (Moosa@web.de)
// Version 2.7.light

// E-Mail Adresse des Empfängers (Im Normalfall Ihre eigene) einfach zwischen den beiden "" einfügen.
$adresse = "info@baumeister-der-welten.com";

// Soll als Absenderadresse Ihre eigene oder die des Kontaktaufnehmenden benutzt werden?
// Bei manchen Providern ist es zwingend notwendig, dass die eigene benutzt wird
// 0 = eigene 1 = Besucher
$absender = "1";

// Hier kann definiert werden, nach wievielen Zeichen ein automatischer Zeilenumbruch eingefügt werden soll,
// wenn sie $umbruch = "no" eingeben, wird kein automatischer Zeilenumbruch eingefügt.
$umbruch = "70";

// Hier können Sie definieren, was über dem Kontaktformular stehen soll:
$head = "Baumeister der Welten<br>Version 2.7.light";

// Bei manchen Webhoster ist es notwendig, dass noch ein zusätzlicher Parameter übergeben wird, der Ihre E-Mail-Adresse
// enthält.
// Bei den meisten Hostern ist dies nicht notwendig, dann müssen Sie zwischen die beiden "" nichts einfügen
// aber z.B. bei Hosteurope ist die Angabe zwingend und dann müssen sie hier eine Ihrem Webpack zugehörige und
// eingerichtete E-Mail-Adresse eintragen, z.B. in dieser Form: $add = "info@ihre_webpack_domain.tld"

// NOCHMAL: Setzen Sie hier nur was ein, wenn Sie wissen das es notwendig ist!!!

$add = "info@baumeister-der-welten.com";

// Ab hier sollten Sie nur noch etwas ändern, wenn sie wissen was sie tun,
// bzw. wenn sie noch mehr am Design ändern wollen.

//hier wird die Länge der verschiedenen Eingaben ermittelt
$lengthm = strlen($_POST["send"]["mail"]);
$lengtha = strlen($_POST["send"]["autor"]);
$lengthb = strlen($_POST["send"]["betreff"]);
$lengthn = strlen($_POST["send"]["nachricht"]);

// der Zähler wird auf null gesetzt
$i = "0";

// Je nachdem welche Adresse als Absender benutzt werden soll, wird die Variable beschrieben:
if ($absender == "0") {
$from = $adresse ; }
else { $from = $_POST["send"]["mail"] ; }

//Nun überprüfen wir die Eingaben auf alle möglichen Fehler (Es muss überall was eingegeben werden,
// die Einträge dürfen eine bestimmte Länge nicht überschreiten und die E-Mail-Adresse muss ein @ enthalten)
// Ausserdem darf im Namensfeld kein @ Zeichen enthalten sein und in der Adresse nicht mehr als eins.
// Das ist notwendig, damit im vierten Parameter keine CC oder BCC Adressen übergeben werden können
// Und zu guter Letzt werden die Sonderzeichen für die HTML-Ausgabe codiert und die Backslashes aus der Mail entfernt
if(isset($_POST["send"]) && is_array($_POST["send"])) {
if(empty($_POST["send"]["autor"])) {
$fautor = "Sie müssen einen Namen eingeben!<br>";
} else { $fautor = "Name ok!<br>"; $i++; }
if(empty($_POST["send"]["betreff"])) {
$fbetreff = "Sie müssen einen Betreff eingeben!<br>";
} else { $fbetreff = "Betreff ok!<br>"; $i++; }
if(empty($_POST["send"]["mail"])) {
$fmail = "Sie müssen Ihre E-Mail-Adresse eingeben!<br>";
} else { $fmail = "Adresse ok!<br>"; $i++; }
if(empty($_POST["send"]["nachricht"])) {
$fnachricht = "Sie müssen eine Nachricht eingeben!<br>";
} else { $fnachricht = "Nachricht ok!<br>"; $i++; }
if ($lengthm > "50") {
$flmail = "Ihre eingegebene E-Mail-Adresse ist zu lang!<br>"; $fmail = ""; }
else { $i++; }
if ($lengtha > "30") {
$flautor = "Ihr eingegebener Name ist zu lang!<br>"; $fautor = ""; }
else { $i++; }
if ($lengthb > "150") {
$flbetreff = "Ihr eingegebener Betreff ist zu lang!<br>"; $fbetreff = ""; }
else { $i++; }
if ($lengthn > "60000") {
$flnachricht = "Ihre eingegebene Nachricht darf nicht mehr<br> als 60000 Zeichen haben! Sie hat: ".$lengthn."<br>"; $fnachricht = ""; }
else { $i++; }
if (!strpos($_POST["send"]["mail"], "@") == "false" or substr_count($_POST["send"]["mail"], "@") > 1) {
$fgmail = "Ihre angegebene E-Mail Adresse ist nicht gültig!<br>"; $fmail = ""; }
else { $i++; }
if (substr_count($_POST["send"]["autor"], "@") >= 1) {
$fgautor = "Aus Sicherheitsgründen darf das Namensfeld kein @ Zeichen enthalten!<br>"; $fautor = "";
} else { $i++; }
$str = ":\/,\"";
if (strcspn($_POST["send"]["mail"], $str) < $lengthm) {
$fgmail = "Ihre angegebene E-Mail Adresse ist nicht gültig!<br>"; $fmail = "" ;
} else { $i++ ; }
if (get_magic_quotes_gpc() == "1") {
$_POST["send"]["autor"] = stripslashes($_POST["send"]["autor"]);
$_POST["send"]["betreff"] = stripslashes($_POST["send"]["betreff"]);
$_POST["send"]["mail"] = stripslashes($_POST["send"]["mail"]);
$_POST["send"]["nachricht"] = stripslashes($_POST["send"]["nachricht"]);
}
$sautor = htmlspecialchars($_POST["send"]["autor"]);
$sbetreff = htmlspecialchars($_POST["send"]["betreff"]);
$smail = htmlspecialchars($_POST["send"]["mail"]);
$snachricht = htmlspecialchars($_POST["send"]["nachricht"]);
}

//Wenn alles korrekt eingegeben wurde, wird die Mail nun erst formatiert und dann verschickt
if(isset($_POST["send"]) && is_array($_POST["send"])) {
if ($i == "11") {
$autor = $_POST["send"]["autor"];
if ($umbruch == "no") {
$texto = $_POST["send"]["nachricht"] ;
}
else { $texto = wordwrap( $_POST["send"]["nachricht"], $umbruch ); }
$_POST["text"] = $_POST["send"]["autor"]." mit der Mail Adresse: ".$_POST["send"]["mail"]." hat ihnen folgende Nachricht gesendet: \n \n $texto";
$fautor = "<h2>Ihre Mail wurde versendet!</h2>";
$fbetreff = "";
$fmail = "";
$fnachricht = "";
// Und ab dafür... je nachdem mit oder ohne additional_parameters
if(empty($add)) {
$addp = "";
if (@mail($adresse, $_POST['send']['betreff'], $_POST['text'], "From: \"$autor\" <$from>")) {
$fautor = "<h2 style='font-size:18px;'>Ihre Mail wurde versendet!</h2>";
unset($sautor);
unset($sbetreff);
unset($smail);
unset($snachricht);
} else {
$fautor = "<h2 style='font-size:18px;'>Fehler! Mail konnte nicht gesendet werden</h2>"; }
} else {
if (@mail($adresse, $_POST['send']['betreff'], $_POST['text'], "From: \"$autor\" <$from>", "-f $add")) {
$fautor = "<h2 style='font-size:18px;'>Ihre Mail wurde versendet!</h2>";
unset($sautor);
unset($sbetreff);
unset($smail);
unset($snachricht);
}
else {
$fautor = "<h2 style='font-size:18px;'>Fehler! Mail konnte nicht gesendet werden</h2>"; }
}
}
}
// Hier kommt nun das eigentliche Formular in HTML + CSS
?>
<div style="text-align:center;font-family:verdana;font-size:12px;">
<h1 style="font-size:18px;margin-top:30px;"><?php echo $head ; ?></h1>
<form style="margin:0px auto;width:480px;border:1px solid #000000;text-align:left;" action="<?php echo $PHP_SELF;?>" method="post" target="_self">
<div style="color:#FF3300;text-align:left;"><?php echo $fautor ; echo $fbetreff ; echo $fmail ; echo $fnachricht ; echo $flautor ; echo $flbetreff ; echo $flnachricht ; echo $flmail ; echo $fgmail ; echo $fgautor ;?></div>
<div style="margin-top:10px;">
<div style="margin-left:105px;">
<div style="float:left;text-align:left;width:9.5em;line-height:25px;"><label for="autor">Ihr Name:</label></div>
<div><input style="margin-top:5px;" name='send[autor]' type='text' id="autor" size='20' value="<?php echo $sautor ; ?>"></div>
</div>
<div style="margin-left:105px;">
<div style="float:left;text-align:left;width:9.5em;line-height:25px;"><label for="betreff">Betreff:</label></div>
<div><input style="margin-top:5px;" name='send[betreff]' type='text' id="betreff" size='20' value="<?php echo $sbetreff ; ?>"></div>
</div>
<div style="margin-left:105px;">
<div style="float:left;text-align:left;width:9.5em;line-height:25px;"><label for="mail">E-Mail Adresse:</label></div>
<div><input style="margin-top:5px;" name='send[mail]' type='text' id="mail" size='20' value="<?php echo $smail ; ?>"></div>
</div>
</div>

<div style="clear:both;text-align:center;">
<br><label for="nachricht">Ihre Nachricht:</label><br><textarea name='send[nachricht]' id="nachricht" rows='10' cols='40'><?php echo $snachricht ;?></textarea><br>
<input type='submit' value='Absenden'><p></p>
</div>
</form>
<div style="font-size:10px;position:relative;top:30px;">
&copy; by <a href='http://www.Neandertaler.net'>www.Neandertaler.net</a> 2005
<br>
</div>
<p><br></p>
</div>

was ist nun falsch das nix geht???

vielen dank

henrik schulte
0

Share this topic:




Schnellantwort

  

1 Besucher lesen dieses Thema
0 members, 1 guests, 0 anonymous users