Autor Tema: ERROR...  (Leído 390 veces)

Desconectado Wold

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
ERROR...
« en: 29 de Junio de 2013, 00:00:35 am »
Hola tengo un problema! edite un código php que encontré por aquí y lo amplié! pero ahora tengo un problema

Código: [Seleccionar]
<div class="container" id="centerarriba">
<?php
if (isset($_POST[&#39;OK&#39;])) {
include("config.php"); #archivo de conexión a la base de datos
$usuario mysql_real_escape_string($_POST[&#39;usuario&#39;]);
$contrasena1 mysql_real_escape_string($_POST[&#39;contrasena1&#39;]);
$contrasena2 mysql_real_escape_string($_POST[&#39;contrasena2&#39;]); #Evitamos sql Injection
if($_POST[&#39;contrasena1&#39;] == $_POST[&#39;contrasena2&#39;]){ #Comprovamos que las contraseñas sean las 2 iguales

$error "";

#Buscamos haver si hay algun mail o nombre de usuario igual al introducido
$consultamos = &#39;SELECT * FROM tblUsers WHERE user_login="&#39; . $_POST[&#39;usuario&#39;] . &#39;"&#39;;
$consultamos2 = &#39;SELECT * FROM tblUsers WHERE user_mail="&#39; . $_POST[&#39;mail&#39;] . &#39;"&#39;;
$comprovacion mysql_query($consultamos);
$comprovacion2 mysql_query($consultamos2);
if(mysql_num_rows($comprovacion2)==0){


} else {
$error = &#39;<div class="alert"><a class="close" data-dismiss="alert">×</a><strong>El email ya esta siendo usado por otro usuario</strong></div>&#39;;
}

if(mysql_num_rows($comprovacion)==0){


} else {
$error = &#39;<div class="alert"><a class="close" data-dismiss="alert">×</a><strong>El nombre de usuario ya a sido registrado</strong></div>&#39;;
}

} else {
$error = &#39;<div class="alert"><a class="close" data-dismiss="alert">×</a>Las contraseñas que nos a proporcionado no coinciden</strong></div>&#39;;
}


if($error){


echo"$error";

} else {

#Si no hau errores registramos al usuario
$registrar "INSERT INTO tblUsers (user_login,user_mail,user_password) VALUES (&#39;".$_POST[&#39;usuario&#39;]."&#39;,&#39;".$_POST[&#39;mail&#39;]."&#39;,&#39;".md5($_POST[&#39;contrasena1&#39;])."&#39;)";
if(mysql_query($registrar)){ #Comprovamos si se ha realizado el registro
echo&#39;<div class="alert alert-success">
  <class="close" data-dismiss="alert">×</a>Has sido registrado¡¡¡Enhorabuena!!!</strong
</div>&#39;; #Si se a registrado le decimos que a sido registrado
} else {
echo&#39;<div class="alert">
  <class="close" data-dismiss="alert">×</a>No se te a podido registrar¡¡¡sorry!!!</strong
</div>&#39;; #Si no a sido registrado le decimos que no a sido registrado
}
}
}else{
      if(isset(
$_GET[&#39;regon&#39;])) {
      
echo&#39;<div class="alert"><a class="close" data-dismiss="alert">×</a>ERROR</strong></div>&#39;;
      
}else{
  
 header ("Location: index.php");
      }
}
?>

</div>

Este es el error:
Código: [Seleccionar]
Warning: Cannot modify header information - headers already sent by (output started at /var/www/showpping.es/index.php:123) in /var/www/showpping.es/regon.php on line 59

El problema lo tengo aqui
Código: [Seleccionar]
}else{
      if(isset($_GET['regon'])) {
      echo'<div class="alert"><a class="close" data-dismiss="alert">×</a>ERROR</strong></div>';
      }else{
  header ("Location: index.php");
      }
}

He puesto un if para comprobar que se a pulsado el botón, si no se a pulsado hace otro if para ver si esta entrando por el sistema de modulacion, si esta enseña la alerta si no lo esta te redirige al header, el problema es que siempre hace el header creo y me da el error con el sistema de modulacion... haber si encontráis el error gracias!
:)

Comunidad PHPeros

ERROR...
« en: 29 de Junio de 2013, 00:00:35 am »

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:ERROR...
« Respuesta #1 en: 29 de Junio de 2013, 01:24:59 am »
Es un error de headers, en tu archivo no veo el regon.php, ni el index.php, si pudieses ponerlo...

Saludos

Desconectado Wold

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
Re:ERROR...
« Respuesta #2 en: 29 de Junio de 2013, 01:55:20 am »
el regon es ese archivo y el index es uno normal con el sistema de modulacion
:)

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:ERROR...
« Respuesta #3 en: 29 de Junio de 2013, 16:18:07 pm »
Pues el error parece que esta en index.php, si pudieras pasármelo por mp, por si no lo quieres hacer público.