tengo este code...
Código:
<form action="insconfig2.php" method="post">
<table>
<tr>
<td>Servidor de Mysql</td>
<td><input type="text" value="localhost" name="server" /></td>
</tr>
<tr>
<td>Usuario de Mysql</td>
<td><input type="text" value="" name="user" /></td>
</tr>
<tr>
<td>Password del usuario</td>
<td><input type="text" value="" name="pass" /></td>
</tr>
<tr>
<td>Base de datos</td>
<td><input type="text" value="" name="bd" /></td>
</tr>
</table>
<input type="submit" name="submit" value="enviar" />
</form>
y este
insconfig.php
Código PHP:
Ver original<?php
$server = trim($_POST['server']); $user = trim($_POST['user']); $pass = trim($_POST['pass']); $bd = trim($_POST['bd']);
echo("Rellene los campos oligatorios");
echo("Rellene los campos oligatorios");
echo("Rellene los campos oligatorios");
echo("Rellene los campos oligatorios");
}else{
$archivo = 'config.php';
$contenido = "<?php
\$dbhost='$server';
\$dbusername='$user';
\$dbuserpass='$pass';
\$dbname='$bd';
mysql_connect (\$dbhost, \$dbusername, \$dbuserpass);
mysql_select_db(\$dbname) or die('La Base de datos no ha podido ser seleccionada');
?>";
$abrir = fopen("$archivo", "a"); echo ("Archivo de configuracion creado!<br><br>");
}
?>
pero desde la linea 20 se crea el archivo config.php
pero pueden poner cualquier cosa en el form quedando algo asi
$dbhost='localhost';
$dbusername='fef';
$dbuserpass='fe';
$dbname='fef';
obviamente esta mal, como hago para comprobar los datos de mysql antes de crear el archivo?