tengo un formulario de registro por medio del cual, al registrarse los usuarios, se crea una carpeta o directorio en el servidor con el nombre que han dado al registrarse. el código que uso para procesar el formulario es este. por el, como os digo, registro al usuario en la base de datos y a la vez creo el directorio asociado al mismo:
Código PHP:
$cnx = mysql_connect("servidor", "user", "pass");
mysql_select_db("basededatos", $cnx);
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$empresa=$_POST['empresa'];
$email=$_POST['email'];
$password=$_POST['password'];
/////con este código compruebo si el usuario o el email ya existen
$cnx = mysql_query("select count(*) from tabladelabase where nombre='$nombre' or email='$email'");
if(mysql_result($cnx,0)) {
echo 'El usuario ya existe en la base de datos o ya está registrado el email. Haz click <a href="javascript:history.back()">aquí</a> para regresar.' ; die();
} else {
$password = md5(md5($_POST["password"]));
////creo el directorio
if(!file_exists($DESTINO)) //comprobamos que existe o no el directorio
{
///creo la carpeta con ese nombre y doy los permisos que quiero
$DESTINO="$nombre";
mkdir($DESTINO,0777);
}
////por último, introducimos en la tabla de la base de datos los campos
mysql_query("INSERT INTO tabladelabase (nombre,apellidos,empresa,email,password) VALUES('$nombre','$apellidos','$empresa','$email','$password')");
////hecho esto, envío un email al usuario con sus datos de acceso.
mail($email,"Ya estás registrado!","Hola, $nombre $apellidos!\n\nHa sido registrado!\n\nSu nombre de usuario es: $nombre\nSu contraseña es: ".$_POST["password"]."\n\nPuedes ingresar mediante el siguiente link: http://www.miweb.com/login\n\nGracias por registrarte!\nExitos","From: <[email protected]>\r\n");
echo 'Has sido registrad@. Haz click aquí <a href="index.php">aquí</a> para regresar a la página principal.'; die();
}
Código PHP:
<?php
session_start();
?>
Usuario:
<INPUT type="text" class=text1 size=18 name="nombre">
Password:
<INPUT type="password" class=text1 size=18 name="password">
Código PHP:
session_start();
$_SESSION['nombre']=$nombre;
$nombre = $_POST['nombre'];
$password = $_POST['password'];
$password = md5(md5($_POST["password"]));//encriptamos el password para que sea igual que el que hay en la base de datos.
$cnx = mysql_query("SELECT nombre, password FROM tabla2 WHERE nombre='$nombre' AND password='$password'");
if(mysql_num_rows($cnx) == 1){
$nombre = mysql_result($cnx,0,'nombre');
$password = mysql_result($cnx,0,'password');
session_start();
session_register();
$_SESSION['nombre']=$nombre;
$_SESSION['password']=$password;
header("Location: panel.php");
} else {
header("Location: error.php");
}
Código PHP:
session_start();
$_SESSION['nombre']=$nombre;
$path = $_GET['path'];
if(!isset($path))
{
$path = "$nombre";
}
if ($handle = opendir($path))
{
$curDir = substr($path, (strrpos(dirname($path."/."),"/")+1));
print "Directorio Actual: ".dirname($path."/.")."<br>************************<br>";
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$fName = $file;
$file = $path.'/'.$file;
if(is_file($file))
{
print " <a href='".$file."'>".$fName."</a> ".filesize($file)." bytes<br>";
}
}
}
closedir($handle);
}