J'ai besoin de comprendre la logique de construction d'un script à plusieurs conditions sous PHP. J'emploie donc un langage parlé et j'aimerai savoir comment ça se traduit sous PHP.
Si connexion au serveur = OK
alors je teste si j'ai le droit d'écrire sur le répertoire
Si autorisation = Oui alors je sauvegarde le fichier de config
Si autorisation = Non alors message d'erreur "vérifiez les droits d'accès"
Sinon message d'erreur "Impossible de se connecter au serveur"
J'ai joué avec les if, elseif...mais sans succès. Ceci est vraiment la base mais je ne trouve pas d'exemple dans mon cas.
Modifié par olimart (10 Dec 2010 - 00:25)
Si connexion au serveur = OK
alors je teste si j'ai le droit d'écrire sur le répertoire
Si autorisation = Oui alors je sauvegarde le fichier de config
Si autorisation = Non alors message d'erreur "vérifiez les droits d'accès"
Sinon message d'erreur "Impossible de se connecter au serveur"
J'ai joué avec les if, elseif...mais sans succès. Ceci est vraiment la base mais je ne trouve pas d'exemple dans mon cas.
$server = $_POST["dbserver"];
$username = $_POST["dbusername"];
$password = $_POST["dbpassword"];
$databasename = $_POST["dbname"];
$serverstring = file_get_contents('../config-sample.php');
if (mysql_connect($server, $username, $password)) {
echo '<p class="success">' ."Connected to the server". '</p>';
}
if (file_put_contents('../config.php', preg_replace('/wordpress/', $server, $serverstring))) {
echo '<p class="success">' ."Config file saved". '</p>';
}
else echo '<p class="error">Could not save config file: ' . mysql_error() . '</p>' ;
}
else {
echo '<p class="error">Could not connect to the server: ' . mysql_error() . '</p>' ;
}
Modifié par olimart (10 Dec 2010 - 00:25)