Ecrire dans un fichier php
Fermé
florence
-
21 oct. 2015 à 13:31
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 13 déc. 2015 à 14:08
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 13 déc. 2015 à 14:08
A voir également:
- Ecrire dans un fichier php
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Ouvrir un fichier .bin - Guide
1 réponse
heliconius
Messages postés
539
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
23 juin 2023
139
13 déc. 2015 à 14:08
13 déc. 2015 à 14:08
Bonjour,
J'essayerais ceci :
Ta ligne $db = mysql_connect(...); a été remplacée
par $ok = mysql_connect(...); car
$db contient le nom de la base de données sélectionnée
$ok contient le lien de connexion avec la base de données à utiliser
Ce sont deux valeurs différentes et tu avais utilisé le même nom de variable
NOTA: Il faut que le répertoire dans lequel le fichier sera écrit possède les droits en écriture.
J'essayerais ceci :
<html> <head> <title></title> </head> <body> <form name="infoscnx" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> Nom ou IP du serveur SQL: <input type="text" name="serveur"><br/> Login de l'utilisateur SQL: <input type="text" name="login"><br/> Mot de passe de l'utilisateur SQL: <input type="text" name="pass"><br/> Nom de la base de donnée: <input type="text" name="db"><br/> <input type="submit" name="submit" value="Enregistrer"> </form> <p> </p> <?php if($_POST["submit"]) { $hf = fopen('./connexion.php','w'); echo "\$serveur=\"".$_POST["serveur"]."\";\n"; echo "\$login=\"".$_POST["login"]."\";\n"; echo "\$pass=\"".$_POST["pass"]."\";\n"; echo "\$db=\"".$_POST["db"]."\";\n\n"; echo "\$cnx = mysql_connect(\"\$serveur\", \"\$login\", \"\$pass\") "; echo "or die(\"<center>Impossible... serveur</center><br/>\");\n\n"; echo "\$ok = mysql_select_db(\"\$db\", \"$cnx\") "; echo "or die(\"<center>Impossible... base de données</center><br/>\");\n\n"; fclose($hf); // Eventuellement // echo "Fichier 'connexion.php' créé"; } ?> </body> </html>
Ta ligne $db = mysql_connect(...); a été remplacée
par $ok = mysql_connect(...); car
$db contient le nom de la base de données sélectionnée
$ok contient le lien de connexion avec la base de données à utiliser
Ce sont deux valeurs différentes et tu avais utilisé le même nom de variable
NOTA: Il faut que le répertoire dans lequel le fichier sera écrit possède les droits en écriture.