create database via formulaire
Bonjour à tous,
Dans 1 page html j'ai 1 formulaire composé de 1 input + 1 bouton.
Code:
1 2 3 4 5
| <form method="post" action="creabase.php"><b>
<label for="text_create_db">Créer une base de données</label</b><br />
<input type="text" name="creation" value="" maxlength="64" class="textfield" id="text_create_db"/>
<input type="submit" value="Créer" id="buttonGo" />
</form> |
Si je mets "axelvba" dans le champ du formulaire, je souhaite créer une base de données qui s'appelera "axelvba" ou toute autre nom qui serait inscrit dans ce champs.
Je fais donc appel à ma page "creabase.php" qui doit récupérer le mot inscrit dans le champs formulaire et créer la nouvelle base.
le code de mon creabase.php est le suivant et je ne sais quoi mettre à la place de "nom_de_la_base".
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
// chargement des données
if(isset($_POST['creation'])) $nom=$_POST['creation'];
else $nom="erreur";
//connexion
$connexion = mysql_connect('localhost', 'root', 'mon mot de passe')
or die('Erreur de connexion à la base de données ! '.mysql_error());
//création de la base
$sql = 'CREATE DATABASE nom_de_la_base';
if (mysql_query($sql, $connexion)) {
echo "création de la base nom_de_la_base terminée\n";
} else {
echo 'La base nom_de_la_base ne peut pas se créer: ' . mysql_error() . "\n";
}
?> |
Auriez vous une petite idée sur la chose?
Merci par avance de vos réponses et excusez moi si la question a déjà été posée mais je n'ai rien trouvé.
Amicalement.
Axel
modification du code : erreur au recopillage (désolé)