hola,
yo utilizaria esto:
Código PHP:
//Comprobamos que la pass y pass1 son iguales, sino, volvemos a reg.php
if(strcmp($_POST["pass"],$_POST["pass1"])!=0)
{
en lugar de esto:
Código PHP:
//Comprobamos que la pass y pass1 son iguales, sino, volvemos a reg.php
if($_POST[pass] != $_POST[pass1])
{
creo que podrias utilizar nl2br en lugar de:
Código PHP:
$rollo = str_replace("\n\r","<br>",$rollo); //se cambian los saltos de linea por <br>
$rollo = str_replace("\r\n","<br>",$rollo);
$rollo = str_replace("\n","<br>",$rollo);
En el fichero "reg.php" creo que esto sobraria:
Código PHP:
session_start();
//datos para establecer la conexion con la base de mysql.
$conexion=mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('soft')or die ('Error al seleccionar la Base de Datos: '.mysql_error()); //incluimos el config.php que contiene los datos de la conexión a la db
para que lo necesitas si solo muestras un formulario html ?
según el manual de php
http://es2.php.net/manual/es/functio...n-register.php
dicen que si utilizas $_SESSION no utilices session_register
Código PHP:
session_register("usuario"); //registramos la variable usuario que contendrá el nick del user
session_register("idusuario"); //registramos la variable idusuario que contendrá la id del user
session_register("level"); //registramos la variable level que contendrá el level del user
//damos valores a las variables de la sesión
$_SESSION[usuario] = $user_ok["nick"]; //damos el nick a la variable usuario
$_SESSION[idusuario] = $user_ok["id"]; //damos la id del user a la variable idusuario
$_SESSION[level] = $user_ok["level"]; //damos el level del user a la variable level
NOTA: es lo mismo $_POST["pass"] que $_POST[pass] ? ya lo he visto en varios temas y creo que $_POST[pass] esta mal.