Antworten auf deine Fragen:
Neues Thema erstellen

Kontaktformular Funktioniert nicht

lucky51179

Nicht mehr ganz neu hier

Hallo möchte jetzt in eine Homepage ein Kontaktformular einfügen aber leider funktioniert es nicht, bekomme immer den Fehler:

Fatal error: Call to undefined function: check() in /var/www/TESTSITE/kontaktformular/kontakt.php on line 56

in dieser Zeile Steht $name = check($_POST['name']);

Ich kann auch euch den ganzen text reinsetzten wenn ihr ihn braucht.

PHP:
<?php
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Kontaktformular.org
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


// Einstellungen

// Ihre E-Mailadresse
$ihre_emailadresse = 'thomasserwuschok@gmx.de';

// 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 ausgefllt:';
#Kein Name eingegeben
$errormessage[1] = '<br />- Ungltiger Name';
#Ungltige E-Mailadresse eingegeben
$errormessage[2] = '<br />- Ungltiger E-Mailadresse';
#Kein Betreff eingegeben
$errormessage[3] = '<br />- Ungltiger Betreff';
#Keine Nachricht eingegeben
$errormessage[4] = '<br />- Ungltige Nachricht';
#Ungltiger Sicherheitscode
$errormessage[5] = '<br />- Ungltiger Sicherheitscode';
#Ungltiger Zeichen (Spamverdacht)
$errormessage[6] = '<br />- Ungltige Zeichen entdeckt';

#Alle Felder sind OK
$okay = 'Vielen Dank fr Ihre Nachricht, wir werden Sie demnchst bearbeiten!<br /><br />';





// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    #######################################
    session_start();
    #######################################


      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>

<script type="text/javascript">
function reload_captcha(){ 
var nd = new Date();
var src="captcha.php?"+nd;
document.getElementById("captcha").src= src;
}
</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" onload="" /></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" onload="" /></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" onLoad="" /></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" onLoad="" /></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" onLoad="" /></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" onLoad="" /></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" onLoad="" /></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" onLoad="" /></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" onLoad="MM_nbGroup('init','group1','kontaktup','../images/kontakt_up.jpg',1)" /></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="" onLoad="" /></a></td>
      </tr>
    </table></div>
  <div id="sidebar1">
    <h3>&nbsp;</h3></div>
  <div id="mainContent">
  
    <p>Haben Sie Fragen bez&uuml;glich eines Fotoauftrags oder eine generelle  Anfrage zu unseren Dienstleistungen rund um die Kindergarten- und  Schulfotografie? <br />
      <br />
Dann schreiben Sie uns &uuml;ber unser Kontaktformular eine E-Mail und wir beantworten Ihre Fragen schnellstm&ouml;glich.</p>
    <p>&nbsp;</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">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td style="width:150px"><strong>Sicherheitscode:</strong></td>
          <td><img id="captcha" src="captcha.php" alt="captcha" border="1"  /><br />
            <a href="javascript:void(0);" onclick="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">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td style="width:150px">&nbsp;</td>
          <td><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>&copy; 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>
 

Kerstin77

Flashfan

AW: Kontaktformular Funktioniert nicht

Hallo,

da fehlt die besagte Funktion check().

Schau mal auf der Seite, wo Du das Formular her hast (ich vermute mal "kontaktformular.org"), ob da irgendwo in einer Anleitung steht, daß eine Datei mit der entsprechenden Funktion noch includiert werden muß.

Grüße,
Kerstin
 

Ditin

Web Developer

AW: Kontaktformular Funktioniert nicht

Nabend,

@Kerstin meinst Du wirklich? Sieh mal bitte den unteren Teil des Scripts an. ;)

@ verschiebe mal bitte die Funktion in den oberen Teil des Scripts

Mfg.
 

lucky51179

Nicht mehr ganz neu hier

AW: Kontaktformular Funktioniert nicht

Das Funktioniert nicht.

Das Kontaktformular ist von der besagten stelle aber dort steht nur drin

Per I-Frame in eine Seite einbinden, der HTML-Code lautet:
<iframe src="http://www.meine-domain.tld/ordner/kontakt.php" width="540" height="560" frameborder="0" scrolling="no">Kontaktformular</iframe>

oder

direkt als php-Seite aufrufen (Passen Sie dazu ggf. die Datei kontakt.php für Ihr Design an - Für erfahrene Benutzer)

1. und 2. Punkt wäre aber eine separate seite

Ich möchte es in meiner seite mit drin haben ich benutze ja eine CSS
 

Ditin

Web Developer

AW: Kontaktformular Funktioniert nicht

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&uuml;llt:';
#Kein Name eingegeben
$errormessage[1] = '<br />- Ung&uuml;ltiger Name';
#Ungltige E-Mailadresse eingegeben
$errormessage[2] = '<br />- Ung&uuml;ltiger E-Mailadresse';
#Kein Betreff eingegeben
$errormessage[3] = '<br />- Ung&uuml;ltiger Betreff';
#Keine Nachricht eingegeben
$errormessage[4] = '<br />- Ung&uuml;ltige Nachricht';
#Ungltiger Sicherheitscode
$errormessage[5] = '<br />- Ung&uuml;ltiger Sicherheitscode';
#Ungltiger Zeichen (Spamverdacht)
$errormessage[6] = '<br />- Ung&uuml;ltige Zeichen entdeckt';

#Alle Felder sind OK
$okay = 'Vielen Dank f&uuml;r Ihre Nachricht, wir werden Sie demn&auml;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>&nbsp;</h3></div>
  <div id="mainContent">
  
    <p>Haben Sie Fragen bez&uuml;glich eines Fotoauftrags oder eine generelle  Anfrage zu unseren Dienstleistungen rund um die Kindergarten- und  Schulfotografie? <br />
      <br />
Dann schreiben Sie uns &uuml;ber unser Kontaktformular eine E-Mail und wir beantworten Ihre Fragen schnellstm&ouml;glich.</p>
    <p>&nbsp;</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">&nbsp;</td>
          <td>&nbsp;</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">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td style="width:150px">&nbsp;</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>&copy; 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>
Mfg.
 

lucky51179

Nicht mehr ganz neu hier

AW: Kontaktformular Funktioniert nicht

Klasse es Funktioniert Traumhaft ich wollte schon aufgeben.

Die Homepage liegt auf einen Dedian Server


Danke Danke Danke

Ach noch was wie kann ich die Farbe von "Neuer Code" ändern
 

Ditin

Web Developer

AW: Kontaktformular Funktioniert nicht

Am einfachsten ist es wenn Du dies direkt im Link machst ;)

also so:
HTML:
<a style="color:red;" href="javascript:reload_captcha();">Neuer Code?</a>
Oder willst die Farbe des Captcha Codes ändern?

Mfg.
 

lucky51179

Nicht mehr ganz neu hier

AW: Kontaktformular Funktioniert nicht

Nö das ist so schon richtig so wie geht dann die unterstrichene Line weg da es ja ein link ist ?
 

Ditin

Web Developer

AW: Kontaktformular Funktioniert nicht

HTML:
<a style="color:red;text-decoration:none;" href="javascript:reload_captcha();">Neuer Code?</a>
Du solltest Dich mal mit CSS beschäftigen ;)

Mfg.
 
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

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben