Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
nickdesign
Threadersteller
Dabei seit: 28.02.2007
Ort: South London
Alter: 43
Geschlecht:
|
Verfasst Di 24.11.2009 13:51
Titel Kontaktformular bricht weg? |
|
|
Hi,
ja irgendwie ist mir heute aufgefallen das dass, Formular abgeschnitten ist?
Als ich es zuhause Testete aufn Lokalen server seh ich das ende vom Kontaktformular und mein Footer ganz normal.
Nur Online bricht das Ende weg und der Footer ist nicht mehr zu sehen?
Ich bin echt Ratlos, habt Ihr vielleicht n Tipp?
http://long-lasting.de/kontakt.php
Durch das abgeschnittene fehlt auch der Senden Button, ich bin echt Ratlos?
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Di 24.11.2009 14:13
Titel
|
|
|
Das was Du ansprichst, kann ich im MarkUp selbst garnicht finden.
|
|
|
|
|
Anzeige
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 24.11.2009 14:25
Titel
|
|
|
Code: | <!--anfang Captcha -->
<tr>
<td> |
Und dann ist vorbei ...
Zeig doch mal den gesamten Quelltext bitte. Ein guter Anfang wäre sicherlich für korrektes markup zu sorgen
|
|
|
|
|
nickdesign
Threadersteller
Dabei seit: 28.02.2007
Ort: South London
Alter: 43
Geschlecht:
|
Verfasst Di 24.11.2009 14:34
Titel
|
|
|
Code: | <?
session_start();
$captchaValidierungOk = false;
if (ereg('^[a-z]{4}$', $_POST['captcha_code']) &&
!empty($_SESSION['captcha_code']) &&
($_SESSION['captcha_code']==$_POST['captcha_code'])) {
$captchaValidierungOk = true;
}
$code = '';
for ($i = 0; $i < 4; $i++) {
$code .= chr(rand(97, 122));
}
$_SESSION['captcha_code'] = $code;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de">
<head>
<title>Long Lasting 2009 Ι Kontakt</title>
<link rel="stylesheet" href="css.css" type="text/css" media="screen">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="author" content="Long Lasting - Design by nickdesignz.de">
<meta name="copyright" content="Katharina Marschall - Long Lasting">
<meta name="description" content="Long Lasting - Dauerhaft Schön - Ihre Spezialistin für dauerhaftes Permanent Make-Up - Perfektion im Detail">
<meta name="keywords" content="Permanent, Make-Up, Schönheit, Beauty, Augen, Lidstrich, Lippen, Konturen, Conture, Deutsch, Englisch, Schön, Augenbrauen, Poren, Tattoo, Perfektion, Perfekt, Superschön, Individuell, Del Bello, Hochwertig, Garantie, Methode, Schminkmethode, Feinsthärchen, Qualität, Produkte, Hautverträglich, Zupfen, Pigmentieren, Pflege, Gesicht, Face, Eye, Augen, Mund, Mouth, Hair, Haare, Medizin, Vollschattierung, Lippenkontur, Farbpalette, Lippenfarbe, Trendfarbe, EWG, MAKE UP, UP, MAKE, make, Kosmetik, Cosmetic, Schönheitsfarm, Linergistin, Dauermake Up, Dauer, Tattoo-Bio, Information, Frauen, Schick, Wellness, Deutschland, America, England, Pigmentierung, Pigmetierung, Haare, Kosmetika, Cosmetica, Lippenstift, lippenkontur, Lidstrich, Eyeliner, Welle, Well, makeup, MAKEUP, eye, eyebrown, schminken, minke, Berlin, Paris, London, Zürich, Spanien, Spain, New York, Madrid, Messen, ">
<meta name="revisit-after" content="15">
<meta http-equiv="content-language" content="de">
<meta name="robots" content="index, follow"></head>
<body>
<div id="wrapper">
<div id="header">
<div id="nav_top">
<br>
<br>
<br>
<a href="impressum.html" title="Impressum" >Impressum</a> Ι <a href="kontakt.php" title="Kontakt" >Kontakt</a>
</div>
<div id="flags_top" ><a href="#" title="German"><img src="picture/flag_de.jpg" alt="language German" border="0"></a><a href="kontakt_en.php" title="Englisch"><img src="picture/flag_uk.jpg" border="0" alt="language Englisch"></a>
</div>
<div id="navbar">
<ul id="nav_roll">
<li><a href="index.html" id="home" name="home"><span>Home</span></a></li>
<li><a href="profil.html" id="profil" name="profil"><span>Profil</span></a></li>
<li><a href="studio.html" id="studio" name="studio"><span>Studio</span></a></li>
<li><a href="galerie.html" id="galerie" name="galerie"><span>Galerie</span></a></li>
<li><a href="produkte.html" id="produkte" name="produkte"><span>Produkte</span></a></li>
</ul>
</div>
</div>
<div id="offer"></div>
<div id="off_aktion1">
<a href="aktion.html" title="Frühlingsaktion" class="c1">weiter</a>
<div id="off_aktion2">
<a href="kontakt.php" title="Kontaktformular" class="c1">weiter</a>
</div>
</div>
<div id="h1-kontakt"></div>
<div id="content"><br><br>
<table width="975" border="0">
<tr>
<td width="457"><h3><p>Long Lasting</p></h3>
<h3><p>Inh. Katharina Marschall</p></h3></td>
<td width="508"></td>
</tr>
<tr>
<td><p> </p>
<p>Berlin - Hilton</p>
<p>Mohrenstr. 30</p>
<p>10117 Berlin</p>
<p> </p>
<p>Tel. 030/ 20 23 42 15</p>
<p>Mob. 0163/ 15 93 654</p>
<p> </p>
<p> </p>
<p> </p></td>
<td>
<p style="margin-left:20px;">Bei Fr. Dr.med. Del Bello</p>
<p style="margin-left:20px;">Friedrichstr. 55a</p>
<p style="margin-left:20px;">10117 Berlin</p>
<p style="margin-left:20px;"> </p>
<p style="margin-left:20px;">Tel. 030/ 20 67 09 76</p>
<p style="margin-left:20px;"> Mob. 0163/ 15 93 654</p>
<p style="margin-left:20px;"> </p>
<p style="margin-left:20px;">U-Bahnhof U2 Stadtmitte</p></td>
</tr>
<tr>
<td><p><img src="picture/hilton_card.gif" alt="Del Bello" width="350" height="250" border="1"></p></td>
<td><p style="margin-left:20px;"><img src="picture/bello_card.gif" width="350" height="250" border="1"></p></td>
</tr>
</table></p>
<p>
<br>
<!-- .......................................................................... -->
<!-- Anfang Formular -->
<!-- ............... -->
<!-- -->
<!-- Autor: Michael Peuss -->
<!-- WebSeite: http://www.formular-generator.de -->
<!-- Nutzungsbedingungen: Dieses Formular darf auf privaten und gewerblichen -->
<!-- Webseiten eingebunden werden. Sie sind dadurch zu -->
<!-- keiner Gegenleistung verpflichtet. Wenn Sie mit -->
<!-- dem Formular zufrieden sind, wuerde ich mich ueber -->
<!-- einen Link von Ihrer Seite sehr freuen. -->
<!-- Danke! -->
<!-- .......................................................................... -->
<script language=JavaScript>
<!--
function isValid() {
var msg = "";
if (kontaktFormular.eMail.value.indexOf("@") < 1 ||
kontaktFormular.eMail.value.indexOf(".") < 1) {
msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
}
if(kontaktFormular.betreff2.value == "") {
msg += "- Leeres Feld: Betreff:\n";
}
if(kontaktFormular.nachricht.value == "") {
msg += "- Leeres Feld: Nachricht:\n";
}
if(msg == "") {
return true;
}
alert(msg);
return false;
}
-->
</script>
<?php
$formularAnzeigen = false;
if (!empty($_POST["senden"]) && (
empty($_POST["eMail"]) ||
empty($_POST["betreff2"]) ||
!$captchaValidierungOk ||
empty($_POST["nachricht"]))) {
$formularAnzeigen = true;
echo '<p><span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfüllen.</span></p><br>';
} else if (!empty($_POST["senden"]) &&
!isEmail($_POST["eMail"])) {
$formularAnzeigen = true;
echo '<p><span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span></p><br>';
} else if (empty($_POST["senden"])) {
$formularAnzeigen = true;
}
if ($formularAnzeigen) {
?>
<form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
<h2>
<p>Kontakformular</p>
</h2>
<p style="color:#FF0000">Achtung, vor dem Senden bitte den CODE zum Spamschutz eingeben</p>
<p>
<br /><br />
<table width="972">
<!--anfang Anrede-->
<tr>
<td width="200"><p><strong>Anrede:</strong></p></td>
<td width="576">
<select name="anrede">
<option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option>
<option <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
</select> </td>
</tr>
<!--ende anrede-->
<!--anfang eMail-->
<tr>
<td><p><strong>Ihre E-Mail:</strong></p></td>
<td><input name="eMail" border="2px" border-color?"#000" color="#000" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>
</tr>
<!--ende eMail-->
<!--anfang betreff2-->
<tr>
<td><p><strong>Betreff:</strong></p></td>
<td>
<select name="betreff2" id="betreff2">
<option<?=($_POST['betreff2']=='Termin vereinbaren')?' selected':' '?>>Termin vereinbaren</option>
<option<?=($_POST['betreff2']=='Geschäftlich')?' selected':' '?>>Geschäftlich</option>
<option<?=($_POST['betreff2']=='Sonstiges')?' selected':' '?>>Sonstiges</option>
</select> </td>
</tr>
<!--ende betreff2-->
<!--anfang nachricht-->
<tr>
<td><p><strong>Nachricht:</strong></p>
<br><br><br><br><br><br><br> </td>
<td border="2px"><textarea name="nachricht" cols="70" rows="10" border="2px" border-color="#000"><?=$_POST['nachricht']; ?>
</textarea></td>
</tr>
<!--ende nachricht-->
<!--anfang kopie-->
<tr>
<td><p><strong>Kopie der Nachricht:</strong></p><p><tt>möchten Sie eine Kopie erhalten?</tt><br></p><br></td>
<td><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>
</tr>
<!--ende kopie-->
<!--anfang Captcha -->
<tr>
<td><?
if(!@include "http://www.formular-generator.de/captcha/formular.php?captcha_code=$code&v=ptk") {
?>
<p><strong>Code:</strong>
<span style="color:#FF0000;"><?=$code?></span></p>
<p><tt>Spamschutz</tt></p><br><br>
<?
}
?> </td>
<td><input type="text" name="captcha_code" size="4" /><br><br><input name="senden" type="submit" value="Senden" /></td>
</tr>
<!--ende Captcha -->
</table>
</p>
</form>
<?php
echo'';
} else {
$eMail = '
Anrede:
'.$_POST['anrede'].'
E-Mail:
'.$_POST['eMail'].'
Betreff:
'.$_POST['betreff2'].'
Nachricht:
'.$_POST['nachricht'].'
Kopie der Nachricht:
'.$_POST['kopie'].'
'.$_POST['captcha'].'';
if (@mail("info@long-lasting.de",
"Neue Nachricht vom Kontaktformular",
$eMail)) {
echo "<p>Ihre Nachricht wurde an mich verschickt, vielen Dank!<br /></p>";
} else {
echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
}
if ($_POST['kopie']) {
if (@mail($_POST['eMail'],
"Hier die Kopie Ihrer Nachricht an mich",
$eMail)) {
echo "<p>Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br /></p>";
}
}
}
function isEmail($email) {
$nonascii = "\x80-\xff";
$nqtext = "[^\\$nonascii\015\012\"]";
$qchar = "\\[^$nonascii]";
$protocol = "(?:mailto:)";
$normuser = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
$dom_subpart = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
$dom_tldpart = "[a-zA-Z]{2,5}";
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$regex = "$protocol?$user_part\@$domain_part";
if (preg_match("/^$regex$/",$email)) {
return true;
}
return false;
}
?>
<!-- ............................................................... -->
<!-- Ende KontaktFormular -->
<!-- ............................................................... -->
</div>
<div id="footer">
<p class="c2"><br>
<br>
<br>
<br>
<br>
Copyright 2009 by <a href="http://www.long-lasting.de" title="Long Lasting 2009" >www.long-lasting.de</a></p>
</div> <!-- 4stats Tracker Code // begin -->
<script type="text/javascript" src="http://4stats.de/de/counter?id=46872&cntr=hide"></script>
<noscript><a href="http://www.4stats.de/"><img src="http://4stats.de/de/stats?id=46872&cntr=hide" border="0px" alt="4stats Webseiten Statistik + Counter" ></a></noscript>
<!-- 4stats Tracker Code // end -->
</div>
</body>
</html>
|
Es hat eigentlich immer funktioniert, daher wundert mich es so, das jetzt aufeinmal schluss is?
In PHP bin ich kein profi, daher nichts selbstgeschriebenes, nur immer erweitert, das ist das einzige was ich in PHP kann!
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 24.11.2009 14:46
Titel
|
|
|
Das Script unterdrückt Fehlermeldungen und erfordert allow_url_fopen auf on.
Das heißt für dich: überprüfe diese Einstellung und sorge dafür dass du Fehlermeldungen erhältst,
entferne die "@" Zeichen vor den Funktionen, @include, @mail, usw.
Zuletzt bearbeitet von m am Di 24.11.2009 14:49, insgesamt 3-mal bearbeitet
|
|
|
|
|
nickdesign
Threadersteller
Dabei seit: 28.02.2007
Ort: South London
Alter: 43
Geschlecht:
|
Verfasst Di 24.11.2009 15:04
Titel
|
|
|
m hat geschrieben: | Das Script unterdrückt Fehlermeldungen und erfordert allow_url_fopen auf on.
|
Ich habe gehört das es großen Schaden anrichten kann, das zu aktivieren .. :S sollte ich lieber ein anderes Script benutzen?!
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 24.11.2009 15:10
Titel
|
|
|
Klar richtet das großen Schaden an, wenn man nicht selbst weiß was man tut oder was das Skript tun. Daher sollte man so etwas Leuten überlassen, die etwas davon verstehen. Diese "Sicherheitseinstellungen" sind alleine dazu gedacht, den Anwender vor sich selbst zu schützen. Daher gibt es sowas ausschließlich in der PHP-Welt, in der traditionsgemäß Nicht-Programmierer wahllos irgendwelche Scripte einsetzen, ohne sie tatsächlich zu verstehen. Hoster brauchen dann diese Einstellungen, um sich gegen Missbrauch abzusichern.
Zitat: | sollte ich lieber ein anderes Script benutzen?! |
An Deiner stelle würde ich gar kein Script benutzen, sondern jemanden suchen, der sowas kann...
Zuletzt bearbeitet von bacon am Di 24.11.2009 15:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
JMe
Dabei seit: 02.09.2007
Ort: Krefeld NRW
Alter: 33
Geschlecht:
|
Verfasst Di 24.11.2009 16:11
Titel
|
|
|
der fehler sieht aus als würde irgendwo eine Klammer fehlen oder ein Php is noch offen da wos nicht sein soll...auf den ersten Blick habe ich jetzt aber nichts gefunden..
|
|
|
|
|
|
|
|
Ähnliche Themen |
CSS IE6 bricht Box falsch um
Navigation bricht um in Safari und Chrome
scanner bricht beim scanvorgang ab..
Interaktives Inhaltsverzeichnis in Indesign bricht ab...
[FlashMX04] Aktion bricht zu früh ab - gelöst
Kontaktformular
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|