J ai creer un formulaire pour pouvoir directement creer le fichier de connexion à la base dans l hypothese ou on changerai de serveur,de nom de base de donnée..
voila ce que j ai fait
<form name="fichier" method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<table>
<tr>
<td><i>Nom de la base</i></td>
<td><input type="text" name="$nameb" value=""></td>
</tr>
<tr>
<td><i>Utilisateur</i></td>
<td><input type="text" name="$nameu" value=""></td>
</tr>
<tr>
<td><i>Mot de passe</i></td>
<td><input type="text" name="$passu" value=""></td>
</tr>
<tr>
<td><i>IP serveur</i></td>
<td><input type="text" name="$ipb" value=""></td>
</tr>
<tr>
<td><i>Port</i></td>
<td><input type="text" name="$pb" value=""></td>
</tr>
</table>
<input type="submit" name="Valider" value="Valider">
<input type="submit" name="reset" value="reset" >
</form>
</body>
</html>
<?
if(isset($_POST['Valider']))
{
$fp = fopen("cot.txt","w+");
fseek($fp,0);
$p0="$dbname='".$_POST['nameb']."';\r\n";
fputs($fp,$p0);
$p1="$user='".$_POST['nameu']."';\r\n";
fputs($fp,$p1);
$p2="$password='".$_POST['passu']."';\r\n";
fputs($fp,$p2);
$p3="$host='".$_POST['ipd']."';\r\n";
fputs($fp,$p3);
$p4="$port='".$_POST['pb']."';\r\n";
fputs($fp,$p4);
$p5="$connection = pg_pconnect(\"host=$host port=$port dbname=$dbname user=$user password=$password\");\r\n";
fputs($fp,$p5);
fclose($fp);
}
?>
mais se ne fonctionne,quand j ouvre le fichier j ai cela
si j ai bien compris mes $dbname,$password...,meme si ils sont entre cote il les considere comme des variables et donc ne me met rien.='';
='';
='';
='';
='';
= pg_pconnect("host= port= dbname= user= password=");
Comment pourrai je contourner cela ?
Et les variables que je recupere dans les champs je ne comprends pas pourquoi elle ne s affiche pas ?
Merci