Registrierung
Teammitglieder
Download-Support
Zur Startseite
Mitgliederliste
Suche
Kalender
Häufig gestellte Fragen
Portal
Chat
Link Us

 
Boardmenü
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

Guckloch
Hier kann man sich über die letzten Beiträge im Board live informieren, das kleine Fenster welches sich durch einen Klick öffnet aktualisiert sich von alleine alle 60 Sekunden.

Guckloch öffnen

Rechner-Support Toolbar

toolbar powered by Conduit

Team
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

Boardsuche
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

TopForen
» Off-Topic
mit 21040 Beiträgen
in 1760 Themen

» PC- Probleme allgemein
mit 16776 Beiträgen
in 1244 Themen

» Treiber Bereich- Feedback
mit 10230 Beiträgen
in 3309 Themen

» Fun-Area
mit 9626 Beiträgen
in 581 Themen

» Spiele
mit 6590 Beiträgen
in 49 Themen


Links
zur Linkliste
- Andere Foren
- Internet
- Online Shops
- Treiber

Forenliste
Ihnen fehlen die Rechte dazu um den Inhalt dieser Box zu sehen.

Rechner-Support » Software / Internet / Handy / Treiber- Feedback » Programmieren » PHP kontaktformular » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen kontaktformular
Autor
Beitrag « »

neubau-city neubau-city ist männlich
Tripel-As


images/avatars/avatar-228.jpg

Dabei seit: 09.05.2006
Beiträge: 157
Dieser User hat sich mal bedankt CPU: AMD Athlon(tm) 64 Processor 3000+

kontaktformular Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hallo leute brauche kurz hilfe. habe hier den fehler

code:
1:
Notice: A session had already been started - ignoring session_start() in seite.de/contact_ausw.php on line 48


und hier der quellentext

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:

<?
    // 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="contact.php">zurück</a></p>';
    }
        

    // Session unset
    unset($_SESSION['CAPTCHA_RndText']);
    
?>


danke im voraus

__________________

Dieser Link wird erst nach der Registrierung angezeigt. | Dieser Link wird erst nach der Registrierung angezeigt.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von neubau-city: 17.05.2007 18:35.

17.05.2007 18:34 neubau-city ist offline E-Mail an neubau-city senden Homepage von neubau-city Beiträge von neubau-city suchen Nehmen Sie neubau-city in Ihre Freundesliste auf

Skorpurion
Tech.Admin auf Zeit


images/avatars/avatar-565.gif

Dabei seit: 06.05.2007
Beiträge: 527
Dieser User hat sich mal bedankt CPU: AMD 64 X2 5600+ ( 2 x 2.8 Ghz )

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du hast da ja lauter Sessions, was laut Fehler daran liegt.

Sprich, wenn jetzt Feld Name und Text nicht ausgefüllt sind, kommt das, da eben bei Name das schon abgesendet wurde.

So würde ich das interpretieren.

__________________
Dieser Link wird erst nach der Registrierung angezeigt.

"Was ist der Unterschied zw. einer Ente ?" --Postal großes Grinsen großes Grinsen großes Grinsen

Dieser Link wird erst nach der Registrierung angezeigt.

DAS Forum für alle Psych-Fans, und die es noch werden wollen Augenzwinkern

17.05.2007 20:16 Skorpurion ist offline E-Mail an Skorpurion senden Beiträge von Skorpurion suchen Nehmen Sie Skorpurion in Ihre Freundesliste auf

Cyber-GFX   Zeige Cyber-GFX auf Karte Cyber-GFX ist männlich
Mitglied


images/avatars/avatar-556.gif

Dabei seit: 22.04.2007
Beiträge: 47
Dieser User hat sich mal bedankt
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Neubaucity,

Erstmal würde ich:

code:
1:
$_SESSION['name'] = $_POST['name'];


durch

code:
1:
$name = addslashes(htmlspecialchars($_POST["name"]));


Ersetzen!

Aber wenn du ein gutes Kontakt Formular haben willst, dann nimm meins:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
<?php
/* Feste Variablen bestimmen */
$empfaenger = "deineemail";
?>
<!--E-Mail Anpassen -->

<!--Ab Hier nix mehr Andern! -->

<?php
$name = addslashes(htmlspecialchars($_POST["name"]));
$email = addslashes(htmlspecialchars($_POST["email"]));
$icq = intval(htmlspecialchars($_POST["icq"]));
$msn = addslashes(htmlspecialchars($_POST["msn"]));
$beruf = addslashes(htmlspecialchars($_POST["beruf"]));
$alter = intval(htmlspecialchars($_POST["alter"]));
$website = addslashes(htmlspecialchars($_POST["website"]));
$betreff = addslashes(htmlspecialchars($_POST["betreff"]));
$ip = $_POST["ip"];
$nachricht = addslashes(htmlspecialchars($_POST["nachricht"]));

$datum = date("d.m.Y", time());
$zeit = date("H:i", time()); 
$ausgabe = "Datum: $datum / Zeit: $zeit Uhr
.................................................
Name: $name
.................................................
E-Mail: $email
.................................................
ICQ: $icq
.................................................
MSN: $msn
.................................................
beruf: $beruf
.................................................
alter: $alter
.................................................
Website: $website
.................................................
Betreff: $betreff
.................................................
Nachricht: $nachricht";

if($_POST["submit"]){
    if(empty($name) OR empty($email) OR empty($betreff) OR empty($nachricht)){
        echo "<div style=\"font-weight: bold; font-family: Verdana; font-size: 10px; text-align: center; color: #FF0000;\">Bitte Alle Felder Ausfüllen! </div><br />";
    } else {
        mail($empfaenger, $betreff, $ausgabe, "FROM: $email");
        echo "<div style=\"font-weight: bold; font-family: Verdana; font-size: 10px; text-align: center; color: #32CD32;\">Ihre Nachricht wurde erfolgreich versandt, der Administrator wird sich Schnellst wie Möglich bei Ihnen Melden!</div><br />";
    }
}
?>


MFG, Hoffe ich konnte Helfen

__________________
Dieser Link wird erst nach der Registrierung angezeigt.
18.05.2007 08:43 Cyber-GFX ist offline E-Mail an Cyber-GFX senden Homepage von Cyber-GFX Beiträge von Cyber-GFX suchen Nehmen Sie Cyber-GFX in Ihre Freundesliste auf

neubau-city neubau-city ist männlich
Tripel-As


images/avatars/avatar-228.jpg

Dabei seit: 09.05.2006
Beiträge: 157
Dieser User hat sich mal bedankt CPU: AMD Athlon(tm) 64 Processor 3000+

Themenstarter Thema begonnen von neubau-city
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hi danke dir. aber ich brauche ein formular mit spamschutz

__________________

Dieser Link wird erst nach der Registrierung angezeigt. | Dieser Link wird erst nach der Registrierung angezeigt.

18.05.2007 21:23 neubau-city ist offline E-Mail an neubau-city senden Homepage von neubau-city Beiträge von neubau-city suchen Nehmen Sie neubau-city in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Rechner-Support » Software / Internet / Handy / Treiber- Feedback » Programmieren » PHP kontaktformular

Views heute: 25.105 | Views gestern: 26.193 | Views gesamt: 17.557.923


Impressum


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Designed by:Designed by: vbdesigns.devbdesigns.de