Bonjour a toute la communaute !
Explications :
J'ai cree un fichier "fonctions.inc.php" et un fichier "formail.php".
formail.php : Ce fichier me permet de recuperer les champs d'un formulaire. Puis d'envoyer un email. Tout fonctionne !
fonctions.inc.php : Ce fichier contient toutes mes fonctions de recuperation d'information de mes visiteurs.
Probleme :
Je ne parviens pas a utiliser mon fichier "fonctions.inc.php" contenant toutes mes fonctions ! Lorsque je souhaites recuperer les variables dans le fichier "formail.php", impossible ! Je ne comprends pas d'ou vient mon erreur. Et je debute dans les fonctions...
PS : Si je met l'integralite du fichier "fonctions.inc.php" directement dans "formail.php" tout fonctionne.
Message d'erreur : Parse error: syntax error, unexpected $end in /mnt/167/sdb/b/d/cybercore/fonctions.inc.php on line 128
A savoir que la ligne 128 du fichier "fonctions.inc.php" contient uniquement : ?>
fonctions.inc.php :
formail.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129 <? function adresse_ip () { $adresse_ip = $_SERVER['REMOTE_ADDR']; return ($adresse_ip); } function adresse_ip_reelle () { if (isSet($_SERVER)) { if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) { $adresse_ip_reelle = $_SERVER["HTTP_X_FORWARDED_FOR"]; } elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) { $adresse_ip_reelle = $_SERVER["HTTP_CLIENT_IP"]; } else { $adresse_ip_reelle = $_SERVER["REMOTE_ADDR"]; } } else { if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) { $adresse_ip_reelle = getenv( 'HTTP_X_FORWARDED_FOR' ); } elseif ( getenv( 'HTTP_CLIENT_IP' ) ) { $adresse_ip_reelle = getenv( 'HTTP_CLIENT_IP' ); } else { $adresse_ip_reelle = getenv( 'REMOTE_ADDR' ); } } return ($adresse_ip_reelle); } function nom_hote () { $nom_hote = gethostbyaddr($_SERVER['REMOTE_ADDR']); return ($nom_hote); } function systeme_exploitation () { if (ereg("Win", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "Windows"; } elseif ((ereg("Mac", getenv("HTTP_USER_AGENT"))) || (ereg("PPC", getenv("HTTP_USER_AGENT")))) { $systeme_exploitation = "Mac"; } elseif (ereg("Linux", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "Linux"; } elseif (ereg("FreeBSD", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "FreeBSD"; } elseif (ereg("SunOS", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "SunOS"; } elseif (ereg("IRIX", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "IRIX"; } elseif (ereg("BeOS", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "BeOS"; } elseif (ereg("OS/2", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "OS/2"; } elseif (ereg("AIX", getenv("HTTP_USER_AGENT"))) { $systeme_exploitation = "AIX"; } else { $systeme_exploitation = "Autre"; return ($systeme_exploitation); } function navigateur () { if (ereg("Nav", getenv("HTTP_USER_AGENT"))) { $navigateur = "Nav"; } elseif (ereg("Gold", getenv("HTTP_USER_AGENT"))) { $navigateur = "Gold"; } elseif (ereg("X11", getenv("HTTP_USER_AGENT"))) { $navigateur = "X11"; } elseif (ereg("Mozilla", getenv("HTTP_USER_AGENT"))) { $navigateur = "Mozilla"; } elseif (ereg("Netscape", getenv("HTTP_USER_AGENT"))) { $navigateur = "Netscape"; } elseif (!ereg("MSIE", getenv("HTTP_USER_AGENT"))) { $navigateur = "InternetExplorer"; } elseif (ereg("Opera", getenv("HTTP_USER_AGENT"))) { $navigateur = "Opera"; } elseif (ereg("MSIE", getenv("HTTP_USER_AGENT"))) { $navigateur = "MSIE"; } elseif (ereg("Lynx", getenv("HTTP_USER_AGENT"))) { $navigateur = "Lynx"; } elseif (ereg("WebTV", getenv("HTTP_USER_AGENT"))) { $navigateur = "WebTV"; } elseif (ereg("Konqueror", getenv("HTTP_USER_AGENT"))) { $navigateur = "Konqueror"; } elseif (eregi("bot", getenv("HTTP_USER_AGENT"))) { $navigateur = "BOT - Bot"; } elseif (ereg("Google", getenv("HTTP_USER_AGENT"))) { $navigateur = "BOT - Google"; } elseif (ereg("Slurp", getenv("HTTP_USER_AGENT"))) { $navigateur = "BOT - Slurp"; } elseif (ereg("Scooter", getenv("HTTP_USER_AGENT"))) { $navigateur = "BOT - Scooter"; } elseif (eregi("Spider", getenv("HTTP_USER_AGENT"))) { $navigateur = "BOT - Spider"; } elseif (eregi("Infoseek", getenv("HTTP_USER_AGENT"))) { $navigateur = "BOT - InfoSeek"; } else { $navigateur = "Autre"; } return ($navigateur); } function verif_navigateur () { $verif_navigateur = $_SERVER['HTTP_USER_AGENT']; return ($verif_navigateur); } function date () { $date = date("d-m-Y"); return ($date); } function heure () { $heure = date("H:i"); return ($heure); } function url_base () { $url_base = $HTTP_REFERER; return ($url_base); } ?>
En vous remerciant d'avance de votre precieuse aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105 <h1>Contactez-moi</h1> <br /> <?php // Vérification : si les champs existe et ne sont pas null if ( isset($_POST['pseudo']) && $_POST['pseudo'] != NULL ) { $pseudo = $_POST ['pseudo']; } // Vérification : si les champs existe et ne sont pas null if ( isset($_POST['email']) && $_POST['email'] != NULL ) { $email = $_POST ['email']; } // Vérification : si les champs existe et ne sont pas null if ( isset($_POST['sujet']) && $_POST['sujet'] != NULL ) { $sujet = $_POST ['sujet']; } // Vérification : si les champs existe et ne sont pas null if ( isset($_POST['message']) && $_POST['message'] != NULL ) { $message = $_POST ['message']; } // Récupération du contenu du fichier $email_encoded = file_get_contents("007.txt"); // Décodage du texte récupéré avec ROT13 $email_decoded = htmlentities(str_rot13($email_encoded)); include ("fonctions.inc.php"); adresse_ip (); adresse_ip_reelle (); nom_hote (); systeme_exploitation (); navigateur (); verif_navigateur (); date (); heure (); url_base (); $fichier = ("$date $heure $pseudo.html"); $urlfichier = ("contact/$fichier"); $donnees=("<font face='Verdana' size='2'> Le $date à $heure<br /> <br /> Pseudonyme : $pseudo<br /> Sujet : <i>$sujet</i><br /> <br /> $message<br /><br /><br /> ------------------------------------------------------------ <br /> Adresse IP : $ip <br /> IP Reelle : $realip <br /> HostName : $host <br /> <br /> Systeme d'exploitation : $os <br /> Navigateur : $navigateur <br /> Verification : $nav <br /> <br /> Date : $date <br /> Heure : $heure <br /> <br /> Depuis : $url <br /> ------------------------------------------------------------ </font>"); // Envois de l'email if ( mail ( $email_decoded,$sujet,$donnees ) ) { // Si l'email à bien été envoyé echo ("<table><tr><td><font color='green'><strong>Le mail a été envoyé !</strong></font></td></tr>"); echo ("<tr><td> </td></tr>"); echo ("<tr><td><strong>$pseudo</strong></td></tr>"); echo ("<tr><td><i>$sujet</i></td></tr>"); echo ("<tr><td> </td></tr>"); echo ("<tr><td><div align='justify'>$message</div></td></tr></table>"); // Ouvre et créer si il n'existe pas, un fichier en écriture $fp = fopen ($urlfichier, "a"); // Ecriture dans le fichier fputs($fp,$donnees); // Fermeture du fichier fclose($fp); } else { // Si l'email n'à pas bien été envoyé echo ("<table><tr><td><font color='red'><strong>Le mail n\'a pu être envoyé !</strong></font></td></tr>"); echo ("<tr><td> </td></tr>"); echo ("<tr><td><strong>$pseudo</strong></td></tr>"); echo ("<tr><td><i>$sujet</i></td></tr>"); echo ("<tr><td> </td></tr>"); echo ("<tr><td><div align='justify'>$message</div></td></tr></table>"); } ?>
CyberCore
Partager