Salut !
J'ai récemment téléchargé freenews, un bon gestionnaire de news.
Il y a quelques erreurs dans le scipt.

je vais sur fichier setup.php.
je remplis le formulaire qui me demande le nom de ma base de données, mon login, mdp, etc... quand j'ai fais ça je clique sur envoyer.
Ensuite j'arrive sur une page (toujours setup.php) et il y a écrit ça :



Notice: Undefined variable: host in c:\documents and settings\nicolas\mes documents\freenews\setup.php on line 143

Notice: Undefined variable: log_base in c:\documents and settings\nicolas\mes documents\freenews\setup.php on line 144

Notice: Undefined variable: pass_base in c:\documents and settings\nicolas\mes documents\freenews\setup.php on line 145

Notice: Undefined variable: name_base in c:\documents and settings\nicolas\mes documents\freenews\setup.php on line 146


ERREUR

Vos paramètres d'accès à la base de données ne sont pas corrects,
veuillez les modifier.

retour>


_______________________________________

Pourriez vous me dire quoi changer et ou est le probleme svp ?

MERCI !

Oups, jai oublié de vous donner le script de la page...

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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
 <html>
 
<head>
<title>Freenews - Installation automatique</title>
<?php
include ("functions.inc.php");
style();
?>
<script language="Javascript">
function verifsubmit()
{
    var ok_return = true;
    var host = window.document.setup.host.value;
    var log_base = window.document.setup.log_base.value;
    var pass_base = window.document.setup.pass_base.value;
    var name_base = window.document.setup.name_base.value;
    var log_admin = window.document.setup.log_admin.value;
    var pass_admin = window.document.setup.pass_admin.value;
 
    if (host == "")
        {
            alert("Vous n'avez pas renseigné le champ host de votre base de données");            
            var ok_return = false;
        }
    else if (log_base == "")
        {
            alert("Vous n'avez pas renseigné le champ login de votre base de données");            
            var ok_return = false;
        }
    else if (name_base == "")
        {
            alert("Vous n'avez pas renseigné le champ nom de votre base de données");
            var ok_return = false;
        }
    else if (log_admin == "")
        {
            alert("Vous n'avez pas renseigné le champ login de la partie admin de Freenews");            
            var ok_return = false;
        }
    else if (pass_admin == "")
        {
            alert("Vous n'avez pas renseigné le champ mot de passe de la partie admin de Freenews");
            var ok_return = false;
        }
 
    return ok_return
}
 
function alert_ok()
{
    alert("Ok !\n\nVotre commentaire a été ajouté avec succès");
}
</script>
 
</head>
 
<body>
 
<div align="center">
  <table cellSpacing="1" cellPadding="1" width="580" border="0">
    <tbody>
      <tr>
        <td width="100%" bgColor="#3c4d61">
          <table cellSpacing="0" cellPadding="0" width="100%" bgColor="#ffffff" border="0">
            <tbody>
              <tr>
                <td width="100%">
                  <p align="center"><font size="1">&nbsp;&nbsp; &nbsp;</font><br>
                  <?php
                  header1();
                  ?></p>
                  <p align="center"><img border="0" src="images/install_auto.gif" width="242" height="29"><br>
                  &nbsp;&nbsp;
                  <table cellSpacing="0" cellPadding="6" width="100%" border="0">
                    <tbody>
                      <tr>
                        <td width="100%">
                          <hr color="#000000" noShade>
 
 
                          <?php
                          if (empty($_POST['install']))
                              {
                              ?>
                          <font face="Arial" size="2">Pour commencer n'oubliez
                          pas de changer les droits des fichiers &quot;config.php&quot;,
                          &quot;options.inc.php&quot; et du répertoire
                          &quot;images/smileys/&quot; en chmod 777 (machines
                          Unix uniquement, opération non obligatoire pour de
                          nombreux hébergeurs. Si vous ne savez pas comment
                          l'effectuer, avec un peu de chance vous n'en serez pas
                          obligez :o).<br>
                          </font><font face="Arial" color="#3c4d61" size="2"><b><u><br>
                          1) Paramètres à configurer</u></b></font>
                          <table height="252" cellSpacing="0" cellPadding="0" width="100%" border="0">
                            <tbody>
                              <tr>
                                <form name="setup" language="Javascript" action="setup.php" method="post" onSubmit="return verifsubmit()">
                                  <td width="45%" height="34"><font face="Arial" size="2">Host
                                    de votre base de données</font></td>
                                  <td width="55%" height="34"><font face="Arial" size="2"><input maxLength="150" size="24" value="localhost" name="host"></font></td>
                                </tr>
                                <tr>
                                  <td width="45%" height="35"><font face="Arial" size="2">Votre
                                    login d'accès à cette base</font></td>
                                  <td width="55%" height="35"><font face="Arial" size="2"><input maxLength="150" size="24" name="log_base"></font></td>
                                </tr>
                                <tr>
                                  <td width="45%" height="38"><font face="Arial" size="2">Votre
                                    mot de passe d'accès à cette base</font></td>
                                  <td width="55%" height="38"><font face="Arial" size="2"><input maxLength="150" size="24" name="pass_base" type="password"></font></td>
                                </tr>
                                <tr>
                                  <td width="45%" height="38"><font face="Arial" size="2">Nom
                                    de votre base de données</font></td>
                                  <td width="55%" height="38"><font face="Arial" size="2"><input type="text" maxLength="150" size="24" value name="name_base"></font></td>
                                </tr>
                                <tr>
                                  <td width="45%" height="42"><font face="Arial" size="2">Votre
                                    login pour la partie administration de
                                    Freenews</font></td>
                                  <td width="55%" height="42"><font face="Arial" size="2"><input maxLength="150" size="24" name="log_admin"></font></td>
                                </tr>
                                <tr>
                                  <td width="45%" height="45"><font face="Arial" size="2">Votre
                                    mot de passe pour la partie administration
                                    de Freenews</font></td>
                                  <td width="55%" height="45"><font face="Arial" size="2"><input maxLength="150" size="24" name="pass_admin" type="password"></font></td>
                                </tr>
                                <tr>
                                  <td width="100%" height="45" colspan="2">
                                    <p align="center"><input type="submit" value="- Lancer l'installation -" name="install"></td>
                                </tr>
                                </form>
                              </tbody>
                            </table>
                        <?php
                      }
                      else
                        {
                            $fd = fopen("config.php","w");
                            fwrite($fd, "<?php\n$");
                            fwrite($fd, "serveur_z = \"$host\";\n$");
                            fwrite($fd, "login_z = \"$log_base\";\n$");
                            fwrite($fd, "pass_z = \"$pass_base\";\n$");
                            fwrite($fd, "base_z = \"$name_base\";\n");
                            fwrite($fd, "?>");
                            fclose($fd);
 
                            @MYSQL_CONNECT ($host,$log_base,$pass_base) or die ("<table height=\"79\" cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" border=\"0\"><tbody><tr><td width=\"100%\" height=\"1\"><p align=\"center\">&nbsp;<br>&nbsp;<br><b><font face=\"Arial\" color=\"#3C4D61\" size=\"3\">ERREUR<br></font></b><font size=\"2\" face=\"Arial\" color=\"#3C4D61\">&nbsp;<br>Vos paramètres d'accès à la base de données ne sont pas corrects,<br>veuillez les modifier.<br>&nbsp;<br><b><a href=\"javascript:history.back()\" style=\"color: #3C4D61\">retour&gt;</a><br></b></font>&nbsp;<br>&nbsp;<br></td></tr></tbody></table>");
                            mysql_select_db($name_base);
 
                            $fd = fopen("freenews.sql", "r");
                            $req_freenews = fread($fd, filesize ("freenews.sql"));
                            fclose($fd);
 
                            $req_freenews = str_replace(";","",$req_freenews);
                            $req_freenews = str_replace("<LOG_ADMIN>","$log_admin",$req_freenews);
                            $req_freenews = str_replace("<PASS_ADMIN>","$pass_admin",$req_freenews);
 
                            $tab_req = explode("##", $req_freenews);
 
                            $i = 0;
                            while ($i < 43)
                                {
                                    $requete = "$tab_req[$i]";
                                    $resultat = mysql_query($requete);
                                    $i++;
                                }
 
                            mysql_close();
 
                            ?>
                          <table height="79" cellSpacing="0" cellPadding="0" width="100%" border="0">
                            <tbody>
                              <tr>
                                <td width="100%" height="1">
                                  <p align="center">&nbsp;<br>
                                  &nbsp;<br>
                                  <b><font face="Arial" color="#3C4D61" size="3">OK
                                  !<br>
                                  </font></b><font size="2" face="Arial" color="#3C4D61">&nbsp;<br>
                                  <b>L'installation s'est déroulée avec
                                  succès.<br>
                                  </b><br>
                                  Pour des raisons de sécurité nous<br>
                                  vous conseillons vivement désormais de
                                  supprimer le fichier &quot;setup.php&quot; du
                                  répertoire<br>
                                  ou vous avez installé Freenews.<br>
                                  &nbsp;<br>
                                  Pour gérer votre script, vous pouvez <a href="index.php" style="color: #3C4D61"><b>cliquer-ici</b></a>.<b><br>
                                  </b></font>&nbsp;<br>
                                  &nbsp;<br>
                                  &nbsp;<br>
                                  &nbsp;
                                </td>
                              </tr>
                            </tbody>
                          </table>
                        <?php
                        }
                        ?>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                    <table cellSpacing="0" cellPadding="0" width="100%" border="0">
                      <tbody>
                      <?php
                      footer();
                      ?>
                      </tbody>
                    </table>
                  </td>
                </tr>
              </tbody>
            </table>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
 
  <body>
 
  </html>