Autor Tema: [AYUDA] Instalador.php  (Leído 402 veces)

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
[AYUDA] Instalador.php
« en: 03 de Febrero de 2008, 00:44:15 am »
Este instalador no me instala y el código está bien !

<?=@session_start();?>
<font face="Verdana" size="1" color="#FF0000"><center>
<form method="POST" action="<?=$_SERVER[&#39;PHP_SELF&#39;];?>">
Ingresa nombre del admin: <br>
<input type="text" name="admin"><br>
Ingresa pass: <br>
<input type="password" name="pass"><br>
Reingresa tu pass: <br>
<input type="password" name="pass2"><br>
Ingresa tu email: <br>
<input type="text" name="email"><br>
<input type="submit" value="Instalar y registrar" name="enviar"><br>
</form>
<?
include("conectar.php");
include(
"funciones.php");
if(isset(
$_POST[&#39;enviar&#39;])) {
if($_POST[&#39;pass&#39;]==$_POST[&#39;pass2&#39;]) {
$admin limpiar($_POST[&#39;admin&#39;]);
$pass md5(limpiar($_POST[&#39;pass&#39;]));
$tablausuarios "CREATE TABLE `usuarios` (
`id` TEXT NOT NULL auto_increment,
`nick` TEXT NOT NULL,
`pass` TEXT NOT NULL,
`conexion` TEXT NOT NULL,
`rango` TEXT NOT NULL
);"
;
$tablausuarios "CREATE TABLE `usuarios` (
`id` TEXT NOT NULL auto_increment,
`nick` TEXT NOT NULL,
`pass` TEXT NOT NULL,
`conexion` TEXT NOT NULL,
`rango` TEXT NOT NULL,
  PRIMARY KEY  (`id`)
);"
;
$tablamensajes "CREATE TABLE `mensajes` (
`id` TEXT NOT NULL auto_increment,
`emisor` TEXT NOT NULL,
`mensaje` TEXT NOT NULL,
  PRIMARY KEY  (`id`)
);"
;
$nick limpiar($_POST[&#39;nick&#39;]);
$pass limpiar($_POST[&#39;pass&#39;]);
$email $_POST[&#39;email&#39;];
$insertaradmin "INSERT INTO `usuarios` (nick,pass,conexion,rango) VALUES (&#39;".$nick."&#39;,&#39;".$pass."&#39;,&#39;conectado&#39;,&#39;admin&#39;)";
if(
mysql_query($tablausuarios) && mysql_query($insertaradmin) && mysql_query($tablamensajes)) {
echo 
"El Minichat by JuankoX y Havox se instaló correctamente!";
$_SESSION[&#39;nick&#39;] = $nick;
} else {
echo 
"El minichat no se pudo instalar";
}
} else {
echo 
"Las contraseñas no son iguales.";
}
}
?>


Otra cosa , al crear una session y hacer un session_start() se muestra un 1 molestoso , como se hace para que no se muestre?

Comunidad PHPeros

[AYUDA] Instalador.php
« en: 03 de Febrero de 2008, 00:44:15 am »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [AYUDA] Instalador.php
« Respuesta #1 en: 03 de Febrero de 2008, 09:49:42 am »
Cambia

} else {
echo 
"El minichat no se pudo instalar";
}

Por

} else {
echo 
"ERROR: ".mysql_error();
}


Ejecutalo, y dinos que error te dice ahora.

Respecto al otro error, trata de ser un poco mas especifico mostrando el error que te devuelve el navegador.
Pero seguramente sera porque no tienes session_start() al principio del codigo (A pesar de que en este codigo si que lo tienes)

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es