Bonjour, voila, je viens de créer un petit script qui devrait, normalement, installer automatiquement la base de donné et la table qui va avec ??? mais ca marche qu'a moitié, la base de donné s'installepour ca chui content ^^
mais la tableetant un petit new dans se monde féerique qu'est le php ^^ j'arrive pas a toruvé l'erreur et je ne vois pas beaucoup de post qui parle de mon proble
alors 2 fichiers:
index.html (le formulaire)
install.php (bah le reste ^^ )
alors index.html
et
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 <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Installation automatisée : 1ère étape</title> <style type="text/css"> body { background-color:#efebe0; color:#333333; font-family:Verdana; font-size:11px; font-size-adjust:none; } h1 { font-size:1.4em; } input { background-color:#F0F0F0; border:1px solid #AAAAAA; width:105px; </style> </head> <body> <br/> <br/> <center> <h1>Informations sur la base de donnees MySQL :</h1> <br/> <br/> <p> <form action="install.php" method="post"> <p> <input type="hidden" name="etape" value="1" /> <label for="hote">Hote :</label> <input type="text" name="hote" maxlength="40"/> <span class="cbFieldIcons"> <img width="16" height="16" title="Ce champ est obligatoire" alt="* Ce champ est obligatoire" src="../install/required.gif"/> </span> <label for="login">Utilisateur :</label> <input type="text" name="login" maxlength="40"/> <span class="cbFieldIcons"> <img width="16" height="16" title="Ce champ est obligatoire" alt="* Ce champ est obligatoire" src="../install/required.gif"/> </span> <label for="mdp">Mot de passe :</label> <input type="password" name="mdp" maxlength="40"/> <span class="cbFieldIcons"> <img width="16" height="16" title="Ce champ est obligatoire" alt="* Ce champ est obligatoire" src="../install/required.gif"/> </span> <label for="mdp">Database:</label> <input type="text" name="base" maxlength="40"/> <span class="cbFieldIcons"> <img width="16" height="16" title="Ce champ est obligatoire" alt="* Ce champ est obligatoire" src="../install/required.gif"/> </span> <br/> <br/> <br/> <br/> <label for="submit"> </label> <input type="submit" name="submit" value="Envoyer"/> </p> </form> </p> </center> </body> </html>
install.php
merci de l'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 <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Installation automatisée : 2ème étape</title> </style> </head> <body> <?php /* -------------------------- Liste des informations/erreurs : -------------------------- installations BDD installation Table -------------------------- */ $hote = trim($_POST['hote']); $login = trim($_POST['login']); $mdp = trim($_POST['mdp']); $database = trim($_POST['base']); mysql_connect($hote, $login, $mdp) or die("Impossible de se connecter!"); $query = "CREATE DATABASE `$database`"; ; $result = mysql_query($query); mysql_select_db("$database") or die("Impossible de sellectionner la DataBase!"); $query2 = "CREATE TABLE `membre` ( `membre_id` int(10) NOT NULL auto_increment, `membre_pseudo` varchar(32) NOT NULL, `membre_mdp` varchar(40) NOT NULL, `membre_mail` varchar(100) NOT NULL, `membre_inscription` bigint(20) NOT NULL, `membre_naissance` varchar(11) NOT NULL, `membre_localisation` varchar(255) NOT NULL, `membre_avatar` varchar(255) NOT NULL, `membre_derniere_visite` bigint(20) NOT NULL, `membre_banni` int(11) NOT NULL default '0', ) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1"; $result2 = mysql_query($query2); if ($result2) { echo "Erreur impossible de creer la table"; } else { echo "<center><h3>Installation validé!</h3></center>"; } mysql_close(); ?> </body> </html>
Edit: pourtant quand je rentre les infos et tou il me met
Installer avec succes !![]()
Partager