Hola! Tengo un problema con fwrite()
Estoy en el desarrollo del script del clon de Tu Secreto y tengo problemas con el instalador. El tema viene de este código:
Código PHP:
Ver original<?php
if(isset($_POST['enviado'])){ $file = fopen('datos.php','w'); <?php
$contrasena = '".$_POST['password']."'; //Contraseña para acceder a la administracion.
$nombre = '".$_POST['nombre']."'; //Nombre de tu web.
$slogan = '".$_POST['slogan']."';
$twitter = '".$_POST['twitter']."'; //Nombre del twitter de tu pagina.
$facebook = '".$_POST['facebook']."'; //ID de tu pagina en facebook
$xat = '".$_POST['xat']."'; //ID de tu chat Xat
$scripturl = '".$_POST['url']."'; //URL de tu script sin / al final
$auto_activacion = ".$_POST['auto']."; //ingresar 1 para que los secretos se muestren sin tu moderacion, ingresar 0 si prefieres moderarlos.
$sqlnombre = '".$_POST['mysql_user']."'; //El nombre de usuario de tu base de datos.
$sqlcontra = '".$_POST['mysql_password']."'; //La contraseña de tu base de datos.
$sqlserver = '".$_POST['mysql_server']."'; //Tu Host sql por lo general es localhost.
$sqldb = '".$_POST['mysql_db']."'; //Nombre de la base de datos.
$version = 'v3.0';
$Mostrar = ".$_POST['num_sec']."; //Secretos a mostrar
$copy = 'TopSecret '.$version.' © '.date('Y').' - By <a href=\"http://ranasofia.com\" title=\"Ranasofia\">Ranasofia</a>';
$conexion = mysql_connect($sqlserver, $sqlnombre, $sqlcontra) OR die(\"error en la base de datos.-\");
mysql_select_db($sqldb, $conexion) OR die(\"error en la base de datos.-\");
?>
");
if($create){
echo 'El script se instaló correctamente, accedé a tu nueva web desde <a href="'.$_POST['url'].'">aquí</a>';
//unset();
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Instalador Script TuSecreto v3</title>
</head>
<body>
<form action="instalador.php" method="POST">
<b>Nombre de la web:</b> <input type="text" name="nombre" maxlength="15" /><br />
<b>Slogan:</b> <input type="text" name="slogan" maxlength="30" /><br />
<b>Contraseña (para acceder a la administración):</b> <input type="password" name="password" /><br />
<b>Twitter:</b> <input type="text" name="twitter" maxlength="20" /><br />
<b>Facebook:</b> <input type="text" name="facebook" maxlength="30" /><br />
<b>Xat:</b> <input type="text" name="xat" maxlength="30" /><br />
<b>URL de tu página (sin / al final):</b> <input type="text" name="url" maxlength="" /><br />
<b>Auto-activar secretos?:</b> <input type="radio" name="auto" value="1" checked /> SI <input type="radio" name="auto" value="0" /> NO<br />
<b>Nombre del usuario MySQL:</b> <input type="text" name="mysql_user" maxlength="" /><br />
<b>Servidor MySQL (usualmente <i>localhost</i>):</b> <input type="text" name="mysql_server" maxlength="" /><br />
<b>Contraseña del servidor MySQL:</b> <input type="password" name="mysql_password" maxlength="" /><br />
<b>Nombre de la base de datos MySQL:</b> <input type="text" name="mysql_db" maxlength="" /><br />
<b>Número de secretos a mostrar:</b> <input type="number" name="num_sec" maxlength="" /><br />
<b>Querés que el script revele los secretos del universo?:</b> <input type="radio" name="easter_egg" value="1" checked /> SI <input type="radio" name="easter_egg" value="0" /> NO<br />
<input type="submit" name="enviado" id="enviado" />
</form>
</body>
</html>
Dejate de todo tengo un form con todos los datos de instalación, y cuando los completo y envío, la función me escribe los datos que ingresé, pero me borra el nombre de las variables, de forma que el archivo datos.php queda de la siguiente manera:
Código PHP:
Ver original<?php
= 'elrana'; //Contraseña para acceder a la administracion.
= 'gsgsdg'; //Nombre de tu web.
= 'crazyfrog';
= 'gdsgds'; //Nombre del twitter de tu pagina.
= 'gdsgds'; //ID de tu pagina en facebook
= 'gdsgsd'; //ID de tu chat Xat
= 'gsdgsdg'; //URL de tu script sin / al final
= 1; //ingresar 1 para que los secretos se muestren sin tu moderacion, ingresar 0 si prefieres moderarlos.
= 'gsdgsdg'; //El nombre de usuario de tu base de datos.
= ''; //La contraseña de tu base de datos.
= 'gsdgs'; //Tu Host sql por lo general es localhost.
= 'gsdgsdg'; //Nombre de la base de datos.
= 'v3.0';
= sdgdgs; //Secretos a mostrar
= 'TopSecret '..' © '.date('Y').' - By <a href="http://ranasofia.com" title="Ranasofia">Ranasofia</a>'; ?>
Entonces pregunto si hay alguna forma que se escriba el nombre de las variables, o si hay otra forma de poder hacer esta especie de "instalador" de 2 pesos.
Gracias!