mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 19:47 Benutzername: Passwort: Auto-Login

Thema: Kontaktformular bricht weg? vom 24.11.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Kontaktformular bricht weg?
Seite: 1, 2  Weiter
Autor Nachricht
nickdesign
Threadersteller

Dabei seit: 28.02.2007
Ort: South London
Alter: 43
Geschlecht: Männlich
Verfasst Di 24.11.2009 13:51
Titel

Kontaktformular bricht weg?

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Di 24.11.2009 14:13
Titel

Antworten mit Zitat Zum Seitenanfang

Das was Du ansprichst, kann ich im MarkUp selbst garnicht finden.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 24.11.2009 14:25
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
nickdesign
Threadersteller

Dabei seit: 28.02.2007
Ort: South London
Alter: 43
Geschlecht: Männlich
Verfasst Di 24.11.2009 14:34
Titel

Antworten mit Zitat Zum Seitenanfang

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 &Iota; 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&ouml;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&auml;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> &Iota; <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&uuml;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>&nbsp;</p>
                <p>Berlin - Hilton</p>
                <p>Mohrenstr. 30</p>
                <p>10117 Berlin</p>
                <p>&nbsp;</p>
                <p>Tel. 030/ 20 23 42 15</p>
              <p>Mob. 0163/ 15 93 654</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</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;">&nbsp;</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;">&nbsp;</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&uuml;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&amp;cntr=hide"></script>
<noscript><a href="http://www.4stats.de/"><img src="http://4stats.de/de/stats?id=46872&amp;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!
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 24.11.2009 14:46
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
nickdesign
Threadersteller

Dabei seit: 28.02.2007
Ort: South London
Alter: 43
Geschlecht: Männlich
Verfasst Di 24.11.2009 15:04
Titel

Antworten mit Zitat Zum Seitenanfang

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?!
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 24.11.2009 15:10
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
JMe

Dabei seit: 02.09.2007
Ort: Krefeld NRW
Alter: 33
Geschlecht: Weiblich
Verfasst Di 24.11.2009 16:11
Titel

Antworten mit Zitat Zum Seitenanfang

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..
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


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.