Bonjour,

J'ai actuellement un problème d'intégration de php dans html:

Ce code marche sans problème mis tout seul dans une pages php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 <?php
 $db=mysqli_connect('localhost','root','admin','copro_trouveres');
 $req="select distinct nom_rue from adresses";
 $reponse=mysqli_query($db,$req);
 while ($rue=mysqli_fetch_row($reponse)){
         echo "$rue[0]";
 }
Par contre, dès que je l'intègre avec du html:

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
 
<!DOCTYPE html>
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <link type="text/css" rel="stylesheet" href="stylesheet.css"/>
        </head>
        <title>Copropriété les Trouvères</title>
        <body>
                <div id="header">Bienvenue sur le site de la copropriété Les Trouvères</div>
                <p><center>Merci de vous inscrire pour profiter pleinement du site</center>
                <p>
                <div id="form_register">
                <table class="register">
                        <form method="post" action="register">
                                <input type="hidden" name="reg_set" value="set" />
                                <tr class="register"><td class="register"><label for="pseudo">Votre pseudo: </label></td><td class="register"><input type="text" name="pseudo" id="pseudo" /></td></tr>
                                <tr class="register"><td class="register"><label for="nom">Votre Nom: </label></td><td class="register"><input type="text" name="nom" id="nom" /></td></tr>
                                <tr class="register"><td class="register"><label for="pseudo">Votre Nom: </label></td><td class="register"><input type="text" name="pseudo" id="pseudo" /></td></tr>
                                <tr class="register"><td class="register"><label for="password">Votre mot de passe: </label></td><td class="register"><input type="password" name="password" id="password" /></td></tr>
                                <tr class="register"><td class="register"><label for="rue">Votre rue</label></td>
                                <?php
                                        $db=mysqli_connect('localhost','root','admin','copro_trouveres');
                                        $req="select nom_rue from adresses";
                                        $reponse=mysqli_query($db,$req);
                                        while ($rue=mysqli_fetch_row($reponse)){
                                                echo "<td class="connect"><select name="nom_rue"><option value="$rue">$rue[0]</option></td></tr>";
                                }
                                ?>
                        </form>
                </table>
                </div>
                <p>
        </body>
 
</html>

J'ai l'erreur suivante:

[Thu Aug 06 06:41:11.751573 2015] [:error] [pid 2333] [client 192.168.43.204:61622] PHP Parse error: syntax error, unexpected 'connect' (T_STRING), expecting ',' or ';' in /var/www/html/register.php on line 27, referer: http://192.168.43.36/

Avez vous un explication?

Merci