Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2011, 20:01
Tooj
 
Fecha de Ingreso: noviembre-2009
Mensajes: 64
Antigüedad: 14 años, 5 meses
Puntos: 1
instalador de script php en dos pasos

hola. quiero hacer un instalador para un script de blog que tengo. ya he leido algunos post al respecto...

el instalador está en dos partes, en la primera se edita el archivo de configuracion y en la segunda se crean las tablas de la base de datos. la segunda parte funciona, pero lo primera todavía esta incompleta porque no se como hacer que abra el archivo y lo edite a partir del formulario, aunque creo que esto es algo básico.

pongo a continuacion la primera parte, que es la que falla.

Código PHP:
<html>
<head>
<title>Instalación de blog.</title>
</head>
<body>

<?php
require ("config.php");
global 
$sitio$descripcion$hosting$bd$pass$usuario$path


switch(
$_POST["paso"]){ 
  case 
1:

echo 
'<div id="tabletop">';
echo 
'<form name="post" action="install.php?paso=1" method="POST">';
echo 
"Bienvenidos";
echo 
"Ahora vamos instalar tu blog. Escribe correctamente los datos que se te piden";
echo 
"Nombre de tu sitio"
echo "<br /><br />";
echo 
'<input type="text" name="sitio" size="54" tabindex="1" value="<?php echo $sitio; ?>" id="sitio" />'
echo "<br /><br />";
echo 
"Descripción";
echo 
"<br /><br />";
echo 
'<input type="text" name="descripcion" size="54" tabindex="1" value="<?php echo $descripcion; ?>" id="descripcion" />';
echo 
"<br /><br />";
echo 
"Dirección de dominio";
echo 
"<br /><br />";
echo 
'<input type="text" name="dominio" size="54" tabindex="1" value="<?php echo $dominio; ?>" id="dominio" />';
echo 
"<br /><br />";
echo 
"Base de datos";
echo 
"<br /><br />";
echo 
"Host (Generalmentes <i>localhost</i>, si tienes dudas consulta tu proveedor de hosting</i>";
echo 
"<br /><br />";
echo 
'<input type="text" name="hosting" size="54" tabindex="1" value="<?php echo $hosting; ?>" id="hosting" />';
echo 
"<br /><br />";
echo 
"Nombre de la base de datos";
echo 
"<br /><br />";
echo 
'<input type="text" name="bd" size="54" tabindex="1" value="<?php echo $bd; ?>" id="bd" />';
echo 
"<br /><br />";
echo 
"Nombre de usuario de la base de datos";
echo 
"<br /><br />";
echo 
'<input type="text" name="usuario" size="54" tabindex="1" value="<?php echo $usuario; ?>" id="usuario" />';
echo 
"<br /><br />";
echo 
"Password de la base de datos";
echo 
"<br /><br />";
echo 
'<input type="text" name="pass" size="54" tabindex="1" value="<?php echo $pass; ?>" id="pass" />';
echo 
"<br /><br />";

echo 
'<input type="submit" name="submit" value="Guardar"  />'
echo '</form>';
echo 
"</div>;"

exit();
break;

case 
2:

instalacion de tablas

exit();
break;

?>

entonces, lo que pido que me orienten es

uno, como abro el archivo config.php para editarlo a partir de un formulario, creo que es algo basico pero no lo he hecho nunca.

dos, si la action del form esta bien, es que no se bien como funciona el switch

tres, al darle guardar, tienen que suceder dos cosas, que se impriman las variables y que se pase al segundo paso. aqui la verdad no se bien como hacerlo

y otra duda, cada caso tiene que tener las etiquetas html, head, y body, o con una sola funciona?

bueno, de antemano gracias.

saludos!