php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.11.2007, 20:42  
Neuer Benutzer
 
Registriert seit: 09.11.2007
Beiträge: 5
Flecky befindet sich auf einem aufstrebenden Ast
Standard hilfe beim kontaktformular

moin leute
hab mir das kontakt formular hier runter geladen

http://www.cb-talk.de/download.php?d...-talk.de.1.0.9

auf der seite cb-talk.de - eine webseite - ein pudding :: captcha class / script for php

und nun soll man nur noch in der php datein seine e-mail eintragen aber klappt auf der page vom kumpel wunderbar aber bei meiner leider nicht weil das nur über smtp server läuft z.b. von web.de

habt ihr ne idee wo ich das in die php datein rein kopiern soll und vorallem was ^^

hier mal die codes:

von der cofig.php
Code:
 <?
// Emailadresse hier eintragen
$empfaenger = "deine@email.de";
?>
kontakt.php

PHP-Code:
 <?
    
/*
        Captcha v1.o9 - Copyright (c) 2006, Daniel Kauser aka danysahne333
        This program and it's moduls are Open Source in terms of General Public License (GPL) v2.0
    
        captcha.php     (random text module)
        
        visit http://www.cb-talk.de/captcha.html for latest version
    */
        
    // Header
    
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Datum aus Vergangenheit
    
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); 
                                                         
// immer geändert
    
header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    
header("Cache-Control: post-check=0, pre-check=0"false);
    
header("Pragma: no-cache");                          // HTTP/1.0
    
    // Alle Fehler und Notices anzeigen
    
error_reporting(E_ALL);
    
    
session_start();
    
    
$CAPTCHA_TempString="";
    
    
// Zufallsfunktion für Zahlen und Buchstaben
        
function GetRandomChar() {
    
    
// Zufallszahl generieren
        
mt_srand((double)microtime()*1000000);
        
$CAPTCHA_RandVal mt_rand(1,2);
    
    
// Buchstabensalat generieren jeh nachdem ob Randval 1 oder 2 ist
        
switch ($CAPTCHA_RandVal) {
        case 
1:
            
// Zahlen 0-9
            
$CAPTCHA_RandVal mt_rand(4857);
            break;
        case 
2:
            
// Grosse Buchstaben
            
$CAPTCHA_RandVal mt_rand(6590);
            break;
        }
        
    
// Zufallscode ausgeben
        
return chr($CAPTCHA_RandVal);
    }
    
    
// Zufallscode x-stellig ausgeben
        
for ($i 1$i <= 6$i++) {
           
$CAPTCHA_TempString .= GetRandomChar();
    }

    
// Text in Sessionvariable speichern
    
if (isset($CAPTCHA_TempString)) {
        
$_SESSION["CAPTCHA_RndText"] = str_replace('I','E',str_replace('0','3',str_replace('1','S',str_replace('B','F',str_replace('O','P',str_replace('4','A',str_replace('D','K',$CAPTCHA_TempString)))))));
    } else {
        die(
"Zufallscode konnte nicht generiert werden!");
    }
?>

<!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" xml:lang="de" lang="de">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="language" content="de" />
    <title>Kontaktformular</title>
</head>

<body>
<h3>Kontaktformular</h3>

<form method="post" action="kontakt_ausw.php" name="kontakt">
    <div>
    <table>
    <tr><td><p>Name: </td><td><input name="name" size="34" type="text" <?if (isset($_SESSION['name'])) { echo 'value="' $_SESSION['name'] . '"'; }?>/></p></td></tr>
    <tr><td><p>Email: </td><td><input name="email" size="34" type="text" <?if (isset($_SESSION['email'])) { echo 'value="' $_SESSION['email'] . '"'; }?>/></p></td></tr>
    <tr><td><p>Betreff: </td><td><input name="betreff" size="34" type="text" <?if (isset($_SESSION['betreff'])) { echo 'value="' $_SESSION['betreff'] . '"'; }?>/></p></td></tr>
    <tr><td><p>Nachricht: </td><td><textarea name="nachricht" rows="3" cols="26"><?if (isset($_SESSION['nachricht'])) { echo  $_SESSION['nachricht'] ; }?></textarea></p></td></tr>
    
    <tr><td> </td><td><p><img border="0" src="captcha_img.php?PHPSESSID=<?echo session_id();?>" alt="" /></p></td></tr>
    <tr><td><p>Code: </td><td><input maxlength="6" name="txtCode" size="34" type="text" /></p></td></tr>
    <tr><td> </td><td><p><input class="button" type="submit" name="eintrag" value="eintragen" />&nbsp;<input class="button" type="reset" name="reset" value="l&ouml;schen" /></p></td></tr>
    </table>
    </div>
</form>
</body>
</html>
und der kontakt.auswertung.php

PHP-Code:
 <?
    
// Session starten und confog.php includen
    
session_start();
    include (
"config.php");
    
    
// CaptchaCodes abfragen
    
$CAPTCHA_RandomText "";
    if (isset(
$_POST['txtCode'])){
    
$CAPTCHA_EnteredText str_replace("<","",str_replace(">","",str_replace("'","",str_replace("[","",str_replace("]","",$_POST['txtCode'])))));
    }
    if (isset(
$_SESSION['CAPTCHA_RndText'])) {
    
$CAPTCHA_RandomText $_SESSION['CAPTCHA_RndText'];
    }

    
// Eingabefelder abfragen
    
$_SESSION['name'] = $_POST['name'];
    
$_SESSION['email'] = $_POST['email'];
    
$_SESSION['betreff'] = $_POST['betreff'];
    
$_SESSION['nachricht'] = $_POST['nachricht'];
    
    
$email_i $_SESSION['email'];
    
    
// Email Funktion
    
function pruefe_mail($email_i) {
          if(
strstr($email_i"@")) {
            
$email_i explode ("@"$email_i);
            if(
strstr($email_i[1], ".")) $ok TRUE;
          }
          return 
$ok;
        }
    
    
// Eingaben prüfen
    
$fehler "";
    if(!
pruefe_mail($email_i) && !empty($email_i)) {
            
$fehler .= "<li>Email fehlerhaft!</li>";
            }
            if (
$_SESSION['name'] == ""){ 
            
$fehler .= "<li>Name fehlt!</li>";
            }
            if (
$_SESSION['email'] == ""){ 
            
$fehler .= "<li>Email fehlt!</li>";
            }
            if (
$_SESSION['betreff'] == ""){ 
            
$fehler .= "<li>Betreff fehlt!</li>";
            }
            if (
$_SESSION['nachricht'] == ""){ 
            
$fehler .= "<li>Nachricht fehlt!</li>";
            }
            if (
$CAPTCHA_EnteredText == $CAPTCHA_RandomText and isset($_POST['txtCode']) == true and isset($_SESSION['CAPTCHA_RndText'])){
            
$captcha true;
            } else {
            
$fehler .= "<li>Captcha fehlt oder fehlerhaft!</li>";
            }
            
    if (
$fehler == ""){
    
// Email zumsammensetzen
    
$email "From: " $_SESSION['email'];
    
$nachrichtfertig $_SESSION['name']. " schrieb: \n\n" $_SESSION['nachricht'];
    
$versand mail($empfaenger$_SESSION['betreff'], $nachrichtfertig$email);
            if (
$versand) {
            echo 
'<h3>Kontaktformular</h3>
            <p>Email ist erfolgreich versendet worden!</p>'
;
            
            
// Sessionvariablen löschen
            
unset($_SESSION['name']);
            unset(
$_SESSION['email']);
            unset(
$_SESSION['betreff']);
            unset(
$_SESSION['nachricht']);
            }
            
    } else {
    echo 
'<h3>Kontaktformular</h3>';
    echo 
$fehler;
    echo 
'<p><a href="kontakt.php">zurück</a></p>';
    }
        

    
// Session unset
    
unset($_SESSION['CAPTCHA_RndText']);
    
?>
wäre über hilfe sehr dankbar

die email adresse hab ich schonmal eingetragen wie gesagt bei meiner page geht es nicht beim kumpel ja bei mir geht das nur per smtp weils ne free website ist von kilu.de
Flecky ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.11.2007, 21:17  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Flecky Beitrag anzeigen
moin leute
hab mir das kontakt formular hier runter geladen
Tolle Leistung. Warum fragst Du nicht den/die Autoren, wenn Du mit deren Kram nicht klarkommst?
 
Alt 10.11.2007, 11:10  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Wo sie recht hat sie recht!!!!
Wende dich lieber an den Support der SW.
PTC ist offline  
Alt 10.11.2007, 17:41  
Neuer Benutzer
 
Registriert seit: 09.11.2007
Beiträge: 5
Flecky befindet sich auf einem aufstrebenden Ast
Standard

na<ja weil auf der site von dem stand das ich hier im forum nachfrage soll daher dachte ich !?"!
Flecky ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kontaktformular plus 3 Attachments funzt net catmoon PHP Tipps 2008 2 25.06.2008 10:15
[Erledigt] Kontaktformular - bitte helft mir celine70 PHP Tipps 2008 3 19.05.2008 11:28
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
hilfe fehler bei cookie mollitz PHP Tipps 2007 11 24.11.2005 09:25
Kontaktformular Script Secure PHP Tipps 2007 3 21.11.2005 15:33
Brauche Hilfe beim Kontaktformular! PHP Tipps 2007 12 15.11.2005 16:37
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Suche Hilfe... :) Beitragsarchiv 1 19.07.2005 13:09
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
php Neuling braucht mal schnell hilfe !! PHP Tipps 2005 5 05.03.2005 13:30
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Problem mit Kontaktformular? PHP Tipps 2004-2 6 13.12.2004 18:48
Suche -dringend- Hilfe zu einem Smily Mod! <- HiLFE - :-) PHP Tipps 2004-2 0 07.11.2004 13:50
Kontaktformular - Nachricht wurde verschickt PHP Tipps 2004 4 22.10.2004 09:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kontaktformular gpl, !empty($email_i), php rand x-stellig, php unset mail, \captcha_img.php?phpsessid\, free captcha php kontaktformular, php kontaktformular mit zufallzahl, kontaktformular php gpl, kontaktformular smtp server, was ist ein zufallswert auf einem kontaktformular, open source kontaktformular mit captcha, 12 stelligen zufallscode erstellen, secure kontakt formular php mail captcha, php email kontaktformular captcha gpl, php captcha 1.0.9., kontaktformular smtp, kontaktformular php cache, zufallszahl generieren und in textarea ausgeben, kontaktformular open source, kontaktformular php gnu

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum