PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Kontaktformular Funktioniert nicht
Beitrag
<blockquote data-quote="Ditin" data-source="post: 1132528" data-attributes="member: 339744"><p><strong>AW: Kontaktformular Funktioniert nicht</strong></p><p></p><p>Hallo, </p><p></p><p>ich habe es bei mir getestet und es funktioniert dort nach einigen Anpassungen... . Das Orginalscript wird in einigen Servereinstellungen nur verarbeitet, wenn Cookies aktiviert sind. Nun funktioniert es auch ohne Cookies. Es fehlte bei Dir ein IE spezifisches ENDIF für einen CSS Block.</p><p></p><p>probiere es einfach mal aus, bei welchen Hoster liegt das Script?</p><p>[php]<?php session_start();</p><p></p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p>// Kontaktformular.org</p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p></p><p>// Einstellungen</p><p></p><p>// Ihre E-Mailadresse</p><p>$ihre_emailadresse = '';</p><p></p><p>// Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>'</p><p>$email_absender = 'From: Kontaktformular <system@domain.tld>';</p><p></p><p>// Betreff</p><p>$email_betreffzeile = 'Kontaktformular-Anfrage';</p><p></p><p></p><p></p><p>// Hinweismeldungen</p><p></p><p>#Nicht alle Felder ausgefllt</p><p>$errormessage[0] = 'Fehler, Sie haben nicht alle Felder ausgef&uuml;llt:';</p><p>#Kein Name eingegeben</p><p>$errormessage[1] = '<br />- Ung&uuml;ltiger Name';</p><p>#Ungltige E-Mailadresse eingegeben</p><p>$errormessage[2] = '<br />- Ung&uuml;ltiger E-Mailadresse';</p><p>#Kein Betreff eingegeben</p><p>$errormessage[3] = '<br />- Ung&uuml;ltiger Betreff';</p><p>#Keine Nachricht eingegeben</p><p>$errormessage[4] = '<br />- Ung&uuml;ltige Nachricht';</p><p>#Ungltiger Sicherheitscode</p><p>$errormessage[5] = '<br />- Ung&uuml;ltiger Sicherheitscode';</p><p>#Ungltiger Zeichen (Spamverdacht)</p><p>$errormessage[6] = '<br />- Ung&uuml;ltige Zeichen entdeckt';</p><p></p><p>#Alle Felder sind OK</p><p>$okay = 'Vielen Dank f&uuml;r Ihre Nachricht, wir werden Sie demn&auml;chst bearbeiten!<br /><br />';</p><p></p><p></p><p></p><p></p><p></p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p></p><p></p><p> #######################################</p><p></p><p> #######################################</p><p></p><p></p><p> if(isset($_POST['submit'])) {</p><p> #######################################</p><p></p><p> $name = check($_POST['name']);</p><p> $email = check($_POST['email']);</p><p> $betreff = check($_POST['betreff']);</p><p> $nachricht = check($_POST['nachricht']);</p><p> $homepage = check($_POST['homepage']);</p><p></p><p> #######################################</p><p></p><p> $ip = $_SERVER['REMOTE_ADDR'];</p><p> $host = gethostbyaddr($ip);</p><p></p><p> #######################################</p><p></p><p> $zeit = time();</p><p> $datum = date ("d.m.Y", $zeit);</p><p> $uhrzeit = date ("H:i:s", $zeit);</p><p></p><p> #######################################</p><p></p><p> $message = '<span style="color:red">' . $errormessage[0];</p><p> </p><p> if($name==''){$message .= $errormessage[1]; $fehler = 1;}</p><p> </p><p> if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$", $email)) {</p><p> $message .= $errormessage[2]; $fehler = 1;}</p><p> </p><p> if($betreff==''){$message .= $errormessage[3]; $fehler = 1;}</p><p> </p><p> if($nachricht==''){$message .= $errormessage[4]; $fehler = 1;}</p><p> </p><p> if($_POST['code']=="" || strtolower($_POST['code'])!=$_SESSION['captcha_code']){</p><p> $message .= $errormessage[5]; $fehler = 1;}</p><p> </p><p> if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1;}</p><p></p><p> $message .= '</span><br /><br />';</p><p></p><p> #######################################</p><p></p><p> #######################################</p><p> </p><p> if(!isset($fehler)){</p><p> </p><p> $email_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff";</p><p> $email_nachricht .= "\nName: $name\nE-Mailadresse: $email\nHomepage: $homepage\n\n";</p><p> $email_nachricht .= "Nachricht:\n$nachricht\n\nIP: $ip\nHost: $host\n";</p><p> $email_nachricht .= "gesendet am $datum um $uhrzeit.";</p><p> </p><p> // Mail senden</p><p> @mail($ihre_emailadresse, $email_betreffzeile, $email_nachricht, $email_absender);</p><p> </p><p> //Variablen resetten</p><p> $name = '';</p><p> $betreff = '';</p><p> $email = '';</p><p> $nachricht = '';</p><p> $homepage = '';</p><p> </p><p> $meldung=$okay;</p><p> </p><p> } else {</p><p> $meldung=$message;</p><p> }</p><p> #######################################</p><p> #######################################</p><p> } //endissetsubmit</p><p> else{$meldung='';}</p><p></p><p></p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p>?></p><p></p><p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p><html xmlns="http://www.w3.org/1999/xhtml"></p><p><head></p><p><link rel="shortcut icon" href="../icon.ico" ><meta name="keywords" content="Schulfotografie, TOPfotos, Top, Fotografieren, B.e.s.t., Kindergartenfotografie, Potriatfotografie,Photo-b.e.s.t., Photobest,fotobest, Schulbilder, Fotos, Fotografieren,Kindergarten" /></p><p><meta name="description" content="Wir Fotografieren Schulen, Kindergaten und auch Potriats" /></p><p><meta name="Photo Best" content="Spezialis" /></p><p><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p><p><title>Photo Best GmbH Co KG</title></p><p><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></p><p><title>Photo Best GmbH Co KG</title></p><p><link href="../stylesheets/twoColFixLtHdr.css" rel="stylesheet" type="text/css" /></p><p><!--[if IE 5]></p><p><style type="text/css"> </p><p>/* F?gen Sie CSS-Box-Modell-Korrekturen f?r IE 5* in diesen bedingten Kommentar ein. */</p><p>.twoColFixLtHdr #sidebar1 { width: 230px; }</p><p></style></p><p><![endif]--></p><p><script type="text/javascript"></p><p>function reload_captcha(){</p><p> var nd = new Date();</p><p> var img = "<img src=\"captcha.php?time="+nd+"&<?php echo SID; ?>\" border=\"0\" alt=\"captcha\" />";</p><p> document.getElementById('reloadit').innerHTML = img;</p><p>}</p><p></script></p><p></p><p><![endif]--><!--[if IE]></p><p><style type="text/css"> </p><p>/* F?gen Sie CSS-Korrekturen f?r alle IE-Versionen in diesen bedingten Kommentar ein. */</p><p>.twoColFixLtHdr #sidebar1 { padding-top: 30px; }</p><p>.twoColFixLtHdr #mainContent { zoom: 1; }</p><p>/* Mit der obigen propriet?ren Zoom-Eigenschaft wird IE die Eigenschaft hasLayout zugewiesen, die zur Verhinderung verschiedener Fehler erforderlich ist. */</p><p></style></p><p><![endif]--></p><p></p><p><script type="text/javascript"></p><p><!--</p><p>function MM_preloadImages() { //v3.0</p><p> var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();</p><p> var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)</p><p> if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}</p><p>}</p><p></p><p>function MM_findObj(n, d) { //v4.01</p><p> var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {</p><p> d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}</p><p> if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];</p><p> for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);</p><p> if(!x && d.getElementById) x=d.getElementById(n); return x;</p><p>}</p><p></p><p>function MM_nbGroup(event, grpName) { //v6.0</p><p> var i,img,nbArr,args=MM_nbGroup.arguments;</p><p> if (event == "init" && args.length > 2) {</p><p> if ((img = MM_findObj(args[2])) != null && !img.MM_init) {</p><p> img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;</p><p> if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();</p><p> nbArr[nbArr.length] = img;</p><p> for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {</p><p> if (!img.MM_up) img.MM_up = img.src;</p><p> img.src = img.MM_dn = args[i+1];</p><p> nbArr[nbArr.length] = img;</p><p> } }</p><p> } else if (event == "over") {</p><p> document.MM_nbOver = nbArr = new Array();</p><p> for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {</p><p> if (!img.MM_up) img.MM_up = img.src;</p><p> img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);</p><p> nbArr[nbArr.length] = img;</p><p> }</p><p> } else if (event == "out" ) {</p><p> for (i=0; i < document.MM_nbOver.length; i++) {</p><p> img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }</p><p> } else if (event == "down") {</p><p> nbArr = document[grpName];</p><p> if (nbArr)</p><p> for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }</p><p> document[grpName] = nbArr = new Array();</p><p> for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {</p><p> if (!img.MM_up) img.MM_up = img.src;</p><p> img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;</p><p> nbArr[nbArr.length] = img;</p><p> } }</p><p>}</p><p>//--></p><p></script></p><p><style type="text/css"></p><p><!--</p><p>.twoColFixLtHdr #container {</p><p>}</p><p>.twoColFixLtHdr #mainContent {</p><p> background-image: url(../images/maincontent.jpg);</p><p>}</p><p>.twoColFixLtHdr #sidebar1 {</p><p> float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */</p><p> width: 100px;</p><p> height: 460px;</p><p> padding: 0px;</p><p> background-image: url(../images/sidebar.jpg);</p><p>}</p><p>.twoColFixLtHdr #container #mainContent img {</p><p> float: none;</p><p> padding-top: 5px;</p><p> padding-right: 10px;</p><p> padding-bottom: 10px;</p><p> padding-left: 10px;</p><p>}</p><p>.twoColFixLtHdr #container #mainContent #FlashID {</p><p> text-align: center;</p><p> padding-left: 180px;</p><p>}</p><p>--></p><p></style></p><p></head></p><p></p><p><body class="twoColFixLtHdr" onload="MM_preloadImages('../images/home_down.jpg','../images/home_hover.jpg','../images/produkte_down.jpg','../images/produkte_hover.jpg','../images/angebote_down.jpg','../images/angebote_hover.jpg','../images/partner_down.jpg','../images/partner_hover.jpg','../images/jobs_down.jpg','../images/jobs_hover.jpg','../images/impressum_down.jpg','../images/impressum_hover.jpg','../images/kontakt_down.jpg','../images/kontakt_over.jpg','../images/entstehung_down.jpg','../images/entstehung_hover.jpg','../images/kontakt_up.jpg')"></p><p><div id="container"></p><p> <div id="header"></p><p> <table border="0" cellpadding="0" cellspacing="0"></p><p> <tr></p><p> <td><a href="javascript:;" target="_top" onclick="MM_nbGroup('down','group1','leer','',1)" onmouseover="MM_nbGroup('over','leer','','',1)" onmouseout="MM_nbGroup('out')"><img src="../images/leer.jpg" alt="" name="leer" width="100" height="100" border="0" id="leer" /></a></td></p><p> <td><a href="../index.html" target="_top" onclick="MM_nbGroup('down','group1','homeup','../images/home_down.jpg',1)" onmouseover="MM_nbGroup('over','homeup','../images/home_hover.jpg','../images/home_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img src="../images/home_up.jpg" alt="home" name="homeup" width="98" height="100" border="0" id="homeup" /></a></td></p><p> <td><a href="../produkte.html" target="_top" onclick="MM_nbGroup('down','group1','produkteup','../images/produkte_down.jpg',1)" onmouseover="MM_nbGroup('over','produkteup','../images/produkte_hover.jpg','../images/produkte_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="produkteup" src="../images/produkte_up.jpg" border="0" alt="produkte" /></a></td></p><p> <td><a href="../angebote.html" target="_top" onclick="MM_nbGroup('down','group1','angeboteup','../images/angebote_down.jpg',1)" onmouseover="MM_nbGroup('over','angeboteup','../images/angebote_hover.jpg','../images/angebote_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="angeboteup" src="../images/angebote_up.jpg" border="0" alt="angebote" /></a></td></p><p> <td><a href="../partner.html" target="_top" onclick="MM_nbGroup('down','group1','partnerup','../images/partner_down.jpg',1)" onmouseover="MM_nbGroup('over','partnerup','../images/partner_hover.jpg','../images/partner_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="partnerup" src="../images/partner_up.jpg" border="0" alt="partner" /></a></td></p><p> <td><a href="../entstehung.html" target="_top" onclick="MM_nbGroup('down','group1','entstehungup','../images/entstehung_down.jpg',1)" onmouseover="MM_nbGroup('over','entstehungup','../images/entstehung_hover.jpg','../images/entstehung_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="entstehungup" src="../images/entstehung_up.jpg" border="0" alt="enstehung" /></a></td></p><p> <td><a href="../jobs.html" target="_top" onclick="MM_nbGroup('down','group1','jobsup','../images/jobs_down.jpg',1)" onmouseover="MM_nbGroup('over','jobsup','../images/jobs_hover.jpg','../images/jobs_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="jobsup" src="../images/jobs_up.jpg" border="0" alt="jobs" /></a></td></p><p> <td><a href="../impressum.thml" target="_top" onclick="MM_nbGroup('down','group1','impressumup','../images/impressum_down.jpg',1)" onmouseover="MM_nbGroup('over','impressumup','../images/impressum_hover.jpg','../images/impressum_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="impressumup" src="../images/impressum_up.jpg" border="0" alt="impressum" /></a></td></p><p> <td><a href="kontakt.php" target="_top" onclick="MM_nbGroup('down','group1','kontaktup','../images/kontakt_down.jpg',1)" onmouseover="MM_nbGroup('over','kontaktup','../images/kontakt_over.jpg','../images/kontakt_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="kontaktup" src="../images/kontakt_down.jpg" border="0" alt="kontakt" /></a></td></p><p> <td><a href="javascript:;" target="_top" onclick="MM_nbGroup('down','group1','logomenue','',1)" onmouseover="MM_nbGroup('over','logomenue','','',1)" onmouseout="MM_nbGroup('out')"><img name="logomenue" src="../images/menue_leer.jpg" border="0" alt="" /></a></td></p><p> </tr></p><p> </table></div></p><p> <div id="sidebar1"></p><p> <h3>&nbsp;</h3></div></p><p> <div id="mainContent"></p><p> </p><p> <p>Haben Sie Fragen bez&uuml;glich eines Fotoauftrags oder eine generelle Anfrage zu unseren Dienstleistungen rund um die Kindergarten- und Schulfotografie? <br /></p><p> <br /></p><p>Dann schreiben Sie uns &uuml;ber unser Kontaktformular eine E-Mail und wir beantworten Ihre Fragen schnellstm&ouml;glich.</p></p><p> <p>&nbsp;</p></p><p> <form name="kontaktformular" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"></p><p> <table style="width:500px"></p><p> <tr></p><p> <td colspan="2"><?php echo $meldung; ?></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>Name:</strong></td></p><p> <td><input name="name" type="text" value="<?php echo $name; ?>" size="40" maxlength="100" /></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>E-Mail Adresse:</strong><br /></td></p><p> <td><input name="email" type="text" id="email" value="<?php echo $email; ?>" size="40" maxlength="100" /></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>Betreff:</strong></td></p><p> <td><input name="betreff" type="text" value="<?php echo $betreff; ?>" size="40" maxlength="50" /></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>Homepage:</strong></td></p><p> <td><input name="homepage" type="text" value="<?php echo $homepage; ?>" size="40" maxlength="50" /></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>Nachricht:</strong></td></p><p> <td><textarea name="nachricht" cols="40" rows="10" style="white-space: nowrap;"><?php echo $nachricht; ?></textarea></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px">&nbsp;</td></p><p> <td>&nbsp;</td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>Sicherheitscode:</strong></td></p><p> <td></p><p> <div id="reloadit" style="width:124px;height:40px;text-align:center;border:1px solid black;"></p><p> <img id="captcha" src="captcha.php?<?php echo SID; ?>" alt="captcha" /></p><p> </div></p><p> <a href="javascript:reload_captcha();">Neuer Code?</a></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px"><strong>Sicherheitscode <br /></p><p> wiederholen: </strong></td></p><p> <td><input name="code" type="text" size="20" maxlength="50" /></td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px">&nbsp;</td></p><p> <td>&nbsp;</td></p><p> </tr></p><p> <tr></p><p> <td style="width:150px">&nbsp;</td></p><p> <td><input type="hidden" name="PHPSESSID" value="<?php echo htmlspecialchars(session_id());?>" /><input type="submit" value="Abschicken" name="submit" /></p><p> <!-- Hinweis darf nicht entfernt werden! --></p><p> <p><span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif"></a></span></p></p><p> <!-- Hinweis darf nicht entfernt werden! --></td></p><p> </tr></p><p> </p><p> </table></p><p> </form></p><p> </div></p><p> <!-- Dieses clear-Element sollte direkt auf das #mainContent-div folgen, um das #container-div anzuweisen, alle untergeordneten Floats aufzunehmen. --></p><p> <br class="clearfloat" /></p><p> <div id="footer"></p><p> <p><a href="../ftpzugang.html">FTP-Zugang</a><span class="dot">?</span>&copy; and Degined by Thomas Serwuschok</p></p><p> <!-- end #footer --></div></p><p><!-- end #container --></div></p><p></body></p><p></tr></p><p></table></p><p></form></p><p></body></p><p></html></p><p><?php </p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ </p><p></p><p></p><p>function check($var){</p><p>$varsafe=trim(strip_tags($var));</p><p>return $varsafe;</p><p>}</p><p></p><p></p><p>function ehi_check(){</p><p>$achtung=0;</p><p>foreach($_POST as $val){</p><p>$pos = strpos(strtolower($val), 'content-type:'); if($pos !== false){$achtung++;}</p><p>$pos = strpos(strtolower($val), 'content-type'); if($pos !== false){$achtung++;}</p><p>$pos = strpos(strtolower($val), 'bcc:'); if($pos !== false){$achtung++;}</p><p>$pos = strpos(strtolower($val), 'bcc'); if($pos !== false){$achtung++;}</p><p>} //endforeach</p><p>return $achtung; // wenn Null dann Alles Okay</p><p>} </p><p></p><p></p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ </p><p>// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ </p><p>?></p><p></html>[/php]Mfg.</p></blockquote><p></p>
[QUOTE="Ditin, post: 1132528, member: 339744"] [b]AW: Kontaktformular Funktioniert nicht[/b] Hallo, ich habe es bei mir getestet und es funktioniert dort nach einigen Anpassungen... . Das Orginalscript wird in einigen Servereinstellungen nur verarbeitet, wenn Cookies aktiviert sind. Nun funktioniert es auch ohne Cookies. Es fehlte bei Dir ein IE spezifisches ENDIF für einen CSS Block. probiere es einfach mal aus, bei welchen Hoster liegt das Script? [php]<?php session_start(); // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Kontaktformular.org // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Einstellungen // Ihre E-Mailadresse $ihre_emailadresse = ''; // Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>' $email_absender = 'From: Kontaktformular <system@domain.tld>'; // Betreff $email_betreffzeile = 'Kontaktformular-Anfrage'; // Hinweismeldungen #Nicht alle Felder ausgefllt $errormessage[0] = 'Fehler, Sie haben nicht alle Felder ausgefüllt:'; #Kein Name eingegeben $errormessage[1] = '<br />- Ungültiger Name'; #Ungltige E-Mailadresse eingegeben $errormessage[2] = '<br />- Ungültiger E-Mailadresse'; #Kein Betreff eingegeben $errormessage[3] = '<br />- Ungültiger Betreff'; #Keine Nachricht eingegeben $errormessage[4] = '<br />- Ungültige Nachricht'; #Ungltiger Sicherheitscode $errormessage[5] = '<br />- Ungültiger Sicherheitscode'; #Ungltiger Zeichen (Spamverdacht) $errormessage[6] = '<br />- Ungültige Zeichen entdeckt'; #Alle Felder sind OK $okay = 'Vielen Dank für Ihre Nachricht, wir werden Sie demnächst bearbeiten!<br /><br />'; // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ####################################### ####################################### if(isset($_POST['submit'])) { ####################################### $name = check($_POST['name']); $email = check($_POST['email']); $betreff = check($_POST['betreff']); $nachricht = check($_POST['nachricht']); $homepage = check($_POST['homepage']); ####################################### $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($ip); ####################################### $zeit = time(); $datum = date ("d.m.Y", $zeit); $uhrzeit = date ("H:i:s", $zeit); ####################################### $message = '<span style="color:red">' . $errormessage[0]; if($name==''){$message .= $errormessage[1]; $fehler = 1;} if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$", $email)) { $message .= $errormessage[2]; $fehler = 1;} if($betreff==''){$message .= $errormessage[3]; $fehler = 1;} if($nachricht==''){$message .= $errormessage[4]; $fehler = 1;} if($_POST['code']=="" || strtolower($_POST['code'])!=$_SESSION['captcha_code']){ $message .= $errormessage[5]; $fehler = 1;} if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1;} $message .= '</span><br /><br />'; ####################################### ####################################### if(!isset($fehler)){ $email_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff"; $email_nachricht .= "\nName: $name\nE-Mailadresse: $email\nHomepage: $homepage\n\n"; $email_nachricht .= "Nachricht:\n$nachricht\n\nIP: $ip\nHost: $host\n"; $email_nachricht .= "gesendet am $datum um $uhrzeit."; // Mail senden @mail($ihre_emailadresse, $email_betreffzeile, $email_nachricht, $email_absender); //Variablen resetten $name = ''; $betreff = ''; $email = ''; $nachricht = ''; $homepage = ''; $meldung=$okay; } else { $meldung=$message; } ####################################### ####################################### } //endissetsubmit else{$meldung='';} // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ?> <!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="../icon.ico" ><meta name="keywords" content="Schulfotografie, TOPfotos, Top, Fotografieren, B.e.s.t., Kindergartenfotografie, Potriatfotografie,Photo-b.e.s.t., Photobest,fotobest, Schulbilder, Fotos, Fotografieren,Kindergarten" /> <meta name="description" content="Wir Fotografieren Schulen, Kindergaten und auch Potriats" /> <meta name="Photo Best" content="Spezialis" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Photo Best GmbH Co KG</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Photo Best GmbH Co KG</title> <link href="../stylesheets/twoColFixLtHdr.css" rel="stylesheet" type="text/css" /> <!--[if IE 5]> <style type="text/css"> /* F?gen Sie CSS-Box-Modell-Korrekturen f?r IE 5* in diesen bedingten Kommentar ein. */ .twoColFixLtHdr #sidebar1 { width: 230px; } </style> <![endif]--> <script type="text/javascript"> function reload_captcha(){ var nd = new Date(); var img = "<img src=\"captcha.php?time="+nd+"&<?php echo SID; ?>\" border=\"0\" alt=\"captcha\" />"; document.getElementById('reloadit').innerHTML = img; } </script> <![endif]--><!--[if IE]> <style type="text/css"> /* F?gen Sie CSS-Korrekturen f?r alle IE-Versionen in diesen bedingten Kommentar ein. */ .twoColFixLtHdr #sidebar1 { padding-top: 30px; } .twoColFixLtHdr #mainContent { zoom: 1; } /* Mit der obigen propriet?ren Zoom-Eigenschaft wird IE die Eigenschaft hasLayout zugewiesen, die zur Verhinderung verschiedener Fehler erforderlich ist. */ </style> <![endif]--> <script type="text/javascript"> <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_nbGroup(event, grpName) { //v6.0 var i,img,nbArr,args=MM_nbGroup.arguments; if (event == "init" && args.length > 2) { if ((img = MM_findObj(args[2])) != null && !img.MM_init) { img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src; if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array(); nbArr[nbArr.length] = img; for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = img.MM_dn = args[i+1]; nbArr[nbArr.length] = img; } } } else if (event == "over") { document.MM_nbOver = nbArr = new Array(); for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up); nbArr[nbArr.length] = img; } } else if (event == "out" ) { for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; } } else if (event == "down") { nbArr = document[grpName]; if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; } document[grpName] = nbArr = new Array(); for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up; nbArr[nbArr.length] = img; } } } //--> </script> <style type="text/css"> <!-- .twoColFixLtHdr #container { } .twoColFixLtHdr #mainContent { background-image: url(../images/maincontent.jpg); } .twoColFixLtHdr #sidebar1 { float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */ width: 100px; height: 460px; padding: 0px; background-image: url(../images/sidebar.jpg); } .twoColFixLtHdr #container #mainContent img { float: none; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } .twoColFixLtHdr #container #mainContent #FlashID { text-align: center; padding-left: 180px; } --> </style> </head> <body class="twoColFixLtHdr" onload="MM_preloadImages('../images/home_down.jpg','../images/home_hover.jpg','../images/produkte_down.jpg','../images/produkte_hover.jpg','../images/angebote_down.jpg','../images/angebote_hover.jpg','../images/partner_down.jpg','../images/partner_hover.jpg','../images/jobs_down.jpg','../images/jobs_hover.jpg','../images/impressum_down.jpg','../images/impressum_hover.jpg','../images/kontakt_down.jpg','../images/kontakt_over.jpg','../images/entstehung_down.jpg','../images/entstehung_hover.jpg','../images/kontakt_up.jpg')"> <div id="container"> <div id="header"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td><a href="javascript:;" target="_top" onclick="MM_nbGroup('down','group1','leer','',1)" onmouseover="MM_nbGroup('over','leer','','',1)" onmouseout="MM_nbGroup('out')"><img src="../images/leer.jpg" alt="" name="leer" width="100" height="100" border="0" id="leer" /></a></td> <td><a href="../index.html" target="_top" onclick="MM_nbGroup('down','group1','homeup','../images/home_down.jpg',1)" onmouseover="MM_nbGroup('over','homeup','../images/home_hover.jpg','../images/home_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img src="../images/home_up.jpg" alt="home" name="homeup" width="98" height="100" border="0" id="homeup" /></a></td> <td><a href="../produkte.html" target="_top" onclick="MM_nbGroup('down','group1','produkteup','../images/produkte_down.jpg',1)" onmouseover="MM_nbGroup('over','produkteup','../images/produkte_hover.jpg','../images/produkte_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="produkteup" src="../images/produkte_up.jpg" border="0" alt="produkte" /></a></td> <td><a href="../angebote.html" target="_top" onclick="MM_nbGroup('down','group1','angeboteup','../images/angebote_down.jpg',1)" onmouseover="MM_nbGroup('over','angeboteup','../images/angebote_hover.jpg','../images/angebote_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="angeboteup" src="../images/angebote_up.jpg" border="0" alt="angebote" /></a></td> <td><a href="../partner.html" target="_top" onclick="MM_nbGroup('down','group1','partnerup','../images/partner_down.jpg',1)" onmouseover="MM_nbGroup('over','partnerup','../images/partner_hover.jpg','../images/partner_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="partnerup" src="../images/partner_up.jpg" border="0" alt="partner" /></a></td> <td><a href="../entstehung.html" target="_top" onclick="MM_nbGroup('down','group1','entstehungup','../images/entstehung_down.jpg',1)" onmouseover="MM_nbGroup('over','entstehungup','../images/entstehung_hover.jpg','../images/entstehung_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="entstehungup" src="../images/entstehung_up.jpg" border="0" alt="enstehung" /></a></td> <td><a href="../jobs.html" target="_top" onclick="MM_nbGroup('down','group1','jobsup','../images/jobs_down.jpg',1)" onmouseover="MM_nbGroup('over','jobsup','../images/jobs_hover.jpg','../images/jobs_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="jobsup" src="../images/jobs_up.jpg" border="0" alt="jobs" /></a></td> <td><a href="../impressum.thml" target="_top" onclick="MM_nbGroup('down','group1','impressumup','../images/impressum_down.jpg',1)" onmouseover="MM_nbGroup('over','impressumup','../images/impressum_hover.jpg','../images/impressum_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="impressumup" src="../images/impressum_up.jpg" border="0" alt="impressum" /></a></td> <td><a href="kontakt.php" target="_top" onclick="MM_nbGroup('down','group1','kontaktup','../images/kontakt_down.jpg',1)" onmouseover="MM_nbGroup('over','kontaktup','../images/kontakt_over.jpg','../images/kontakt_down.jpg',1)" onmouseout="MM_nbGroup('out')"><img name="kontaktup" src="../images/kontakt_down.jpg" border="0" alt="kontakt" /></a></td> <td><a href="javascript:;" target="_top" onclick="MM_nbGroup('down','group1','logomenue','',1)" onmouseover="MM_nbGroup('over','logomenue','','',1)" onmouseout="MM_nbGroup('out')"><img name="logomenue" src="../images/menue_leer.jpg" border="0" alt="" /></a></td> </tr> </table></div> <div id="sidebar1"> <h3> </h3></div> <div id="mainContent"> <p>Haben Sie Fragen bezüglich eines Fotoauftrags oder eine generelle Anfrage zu unseren Dienstleistungen rund um die Kindergarten- und Schulfotografie? <br /> <br /> Dann schreiben Sie uns über unser Kontaktformular eine E-Mail und wir beantworten Ihre Fragen schnellstmöglich.</p> <p> </p> <form name="kontaktformular" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table style="width:500px"> <tr> <td colspan="2"><?php echo $meldung; ?></td> </tr> <tr> <td style="width:150px"><strong>Name:</strong></td> <td><input name="name" type="text" value="<?php echo $name; ?>" size="40" maxlength="100" /></td> </tr> <tr> <td style="width:150px"><strong>E-Mail Adresse:</strong><br /></td> <td><input name="email" type="text" id="email" value="<?php echo $email; ?>" size="40" maxlength="100" /></td> </tr> <tr> <td style="width:150px"><strong>Betreff:</strong></td> <td><input name="betreff" type="text" value="<?php echo $betreff; ?>" size="40" maxlength="50" /></td> </tr> <tr> <td style="width:150px"><strong>Homepage:</strong></td> <td><input name="homepage" type="text" value="<?php echo $homepage; ?>" size="40" maxlength="50" /></td> </tr> <tr> <td style="width:150px"><strong>Nachricht:</strong></td> <td><textarea name="nachricht" cols="40" rows="10" style="white-space: nowrap;"><?php echo $nachricht; ?></textarea></td> </tr> <tr> <td style="width:150px"> </td> <td> </td> </tr> <tr> <td style="width:150px"><strong>Sicherheitscode:</strong></td> <td> <div id="reloadit" style="width:124px;height:40px;text-align:center;border:1px solid black;"> <img id="captcha" src="captcha.php?<?php echo SID; ?>" alt="captcha" /> </div> <a href="javascript:reload_captcha();">Neuer Code?</a></td> </tr> <tr> <td style="width:150px"><strong>Sicherheitscode <br /> wiederholen: </strong></td> <td><input name="code" type="text" size="20" maxlength="50" /></td> </tr> <tr> <td style="width:150px"> </td> <td> </td> </tr> <tr> <td style="width:150px"> </td> <td><input type="hidden" name="PHPSESSID" value="<?php echo htmlspecialchars(session_id());?>" /><input type="submit" value="Abschicken" name="submit" /> <!-- Hinweis darf nicht entfernt werden! --> <p><span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif"></a></span></p> <!-- Hinweis darf nicht entfernt werden! --></td> </tr> </table> </form> </div> <!-- Dieses clear-Element sollte direkt auf das #mainContent-div folgen, um das #container-div anzuweisen, alle untergeordneten Floats aufzunehmen. --> <br class="clearfloat" /> <div id="footer"> <p><a href="../ftpzugang.html">FTP-Zugang</a><span class="dot">?</span>© and Degined by Thomas Serwuschok</p> <!-- end #footer --></div> <!-- end #container --></div> </body> </tr> </table> </form> </body> </html> <?php // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function check($var){ $varsafe=trim(strip_tags($var)); return $varsafe; } function ehi_check(){ $achtung=0; foreach($_POST as $val){ $pos = strpos(strtolower($val), 'content-type:'); if($pos !== false){$achtung++;} $pos = strpos(strtolower($val), 'content-type'); if($pos !== false){$achtung++;} $pos = strpos(strtolower($val), 'bcc:'); if($pos !== false){$achtung++;} $pos = strpos(strtolower($val), 'bcc'); if($pos !== false){$achtung++;} } //endforeach return $achtung; // wenn Null dann Alles Okay } // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ?> </html>[/php]Mfg. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Kontaktformular Funktioniert nicht
Oben