Datos mysql

en los if, ninguno de los dos se abren, pero si en vez de poner $ variable pongo el nombre del usuario yo, si me crea bien los archivos.

y el link es verdad que no tiene la comillas y el link de arriba tampoco pero si funcionan.

Segun estan ahora no, por que me da el error en la linea 15 y no continua, aunq eu si crea el directorio files y los archivos index.php y upload.php, pero en el directorio usuarios, y en ese directorio es donde debaria de crear el subdirectorio $name, y dentro de $nam deberia de crear Files y los 2 archivos

De todas formas voy a volver a intentarlo con la variable de sesion.

Esto engancha mucho y la verdad os admiro, de como soys capaces de conseguir que os funcionen las cosas, no se si yo sere capaz y conseguire que me funcione

cuando me pusiste:

$_SESSION['username'] = "lo que quieras";

El "lo que quieras" que es?

no deberia de poner ahi el $user, que es la variable que me coge el nombre en la pagina registro.php?

Porque por lo que quiera, yo quisiera que me saliese bien, pero eso aunque lo ponga no funciona

y podria ser mejor:

$_SESSION['name'] = "lo que quieras";

de logica si, y name es el nombre que quiero para el usuario. porque username es el que se utiliza para la cookie y no se si podria causar algun error

Tambien e pensado que puede ser por que esa variable cada vez tiene un valor, dependiendo del usuario uqe se este registrando, si ahora se registra paco tiene que tener el valor de paco, para crearle el diirectoriocon su nombre y el su pagina ponerlo enel select * from $table WHERE name= "Sname", y si mañana se registra ana tiene que tener el valor de ana para qeu realice la misma funcion pero para ana

Ah tambien e provado ya que la variable en la pagina del registro.php si tiene el valor del nombre, a poner ahi el codigo de la pagina procesar_pagina.php y asi a esa pagina ya no tenia uqe pasarle la variable, pero tampoco me a funcionado asi que lo e vuelto a dejar como estaba

un saludo
No se como hacerlo.
Podria subir una carpeta en zip al servidor con el sistema de registro, pero no se donde y tampoco como hacer para que la pudieses descargar, por si te servia de ayuda.

De todas formas por hoy ya lo dejo.

Gracias

un saludo
Ok a ver si lo pruebo de todas formas si quieres mira la pagina la tengo en un servidor gratuito para ir probandola.

http://conductor.myartsonline.com/index.html

Hay algun usuario creado

Si quieres acceder:

Usuario: usuario

Contraseña: usuario

La pagina no carga, si quieres, puedes eviarme los archivos por aqui, privado, etc junto con un backup de tu BBDD y te lo cuelgo en mi web, y asi lo probamos bien. No te preocupes que lo solucionaremos; si tenemos acceso al codigo, todo es mas facil, ya que podemos ver exactamente los errores, ir cambiando, etc.

Y en la subida de archivos: He intentado subir un archivo jpg eso si grande de dimensiones 1024 x 768 y con un tamaño de 858 kb y el error que me da el navegador es que no puede mostrar la pagina

Te lo muestra porque a veces la pagina no va a o va demasiado lenta, y tanto tamaño, en ese servidor gratuito no puede ser (eso parece).

en los if, ninguno de los dos se abren, pero si en vez de poner $ variable pongo el nombre del usuario yo, si me crea bien los archivos.

y el link es verdad que no tiene la comillas y el link de arriba tampoco pero si funcionan.
Aunque no tenga las comillas (simples) mejor ponselas por si acaso, que en PHP los errores son tonterias como esas, dejarte una letra, etc.

Segun estan ahora no, por que me da el error en la linea 15 y no continua, aunq eu si crea el directorio files y los archivos index.php y upload.php, pero en el directorio usuarios, y en ese directorio es donde debaria de crear el subdirectorio $name, y dentro de $nam deberia de crear Files y los 2 archivos

Supongo que esto lo hace porque la variable (segun codigo de mensajes anteriores) $user va vacia y por eso los coloca ahi.

$_SESSION['username'] = "lo que quieras";

Con lo que quieras me refiero a una variable como tu $user; y si crees que te puede dar problemas pones $_SESSION['name'].

Por lo demas, lo dicho, si te parece, me pasas el codigo (la BBDD tambien), lo probamos por una subcarpeta de mi pagina y asi te corrijo los fallos, y una vez listo te lo vuelvo a pasar.

Un saludo y me alegro de que te guste y de que aunque te salgan fallos quieras arreglarlos en lugar de tirar la toalla.
yo acabo de probarlo y si me carga la pagina,

De todas formas voy a interntar mandartelo por aqui, a ver si se como, pero hoy no se si podre ando liado.

La pagina hay veces eu falla el servidor eso si es cierto, pero para ir probando me sirve, cuando la tenga ya bien cogere uno.

Un saludo.
Ok, no hay problema, acabo de probar la pagina y no veo ningun error, todo funciona bien...otra cosa es que lo de las carpetas y tal lo haga mal.
Una pregunta sobre abrir los if.

En este if por esemplo

if ($user = $name){

} else { echo "$user"; }

debreia de ir un corchete abriendolo antes del if y otro cerrando al final despues del corchete que cierra el else, no?
Tal cual lo has puesto esta bien PERO..... cuando se realiza una asignacion, el igual se realiza normal y corriente, ejemplo: $cosa = "perico";

pero cuando se pretende realizar un condicional, hay que hacerlo con doble igual, ejemplo: if ($cosa == 'perico'){ echo "lo que sea"; } else { echo "la otra cosa"; }

Espero que esto te ayude a solucionar el problemilla que tienes con la variable.
Espero, lo de crear las carpetas lo acabo de solucionar ya me las crea bien, he puesto el codigo php del archivo procesar_pagina.php en la pagina de registro, pero lo he tenido que hacer cerrrando el codigo php anterior y abriendo uno acontinuacion, y asi si me las crea bien.

Ahora voy a seguir peleandome con el index de los uuarios a ver como me apaño con la variblae para que le de el nombre al $user, la pelea del GET o de la SESSION.

Si as entrado en la pagina, en la lista de usuarios, en javier te comento lo de los comentarios y en maria tambien, uno sale bien y el otro sale mal, ahora ya hay mas usuarios, por que para probar si me funciionaba registrado mas usuarios, bueno todos de prueba claro.

Muchas gracias por tu ayuda, con personas asi la verdad da gusto aprender.

Ah que si quieres te puedo enviar el registro, pera que le eches un vistazo o si te sirve de algo, pero no se como hacerlo. Si lo quieres dimelo y dime como

Gracias de nuevo, un saludo
Una cosa menos lo de las carpetas.

Recuerda que si usas SESSION no necesitas usar GET; te recomiendo que uses el var_dump (que si no recuerdo te comente en respuestas anteriores), y hagas 2 var_dumo, uno para saber lo que llevas en $_POST y otro lo que llevas en $_SESSION; asi sabras exactamente donde puede estar el fallo; cuando lo soluciones podras colocar esas lineas como comentario...CREEME, te ayudaran.

Me alegro de que te guste la ayuda que te puedo dar, cualquier pregunta o cosa me lo dices, ahora la miro otra vez con los comentarios y tal.
pues si una cosa que estoy viendo:

Redirigir en php:

header (location: "");

Eso si lo se, bueno no se si es asi exactamente, pero lo puedo mirar, la cosa es que el "header" e leido que no puede ir despues de haber impreso nada en la pagina y quisiera redirigir el identificacion.php, y tengo unos echos de un if antes y despues unos echos de un else, entonces nopuedo partirlo, uno es cuando comprueba si exixte el usuario si no existe te deja continuar, y despues esta la identificacion correcta con el else. entonces ese archivo no hace nada, bueno si hace pero luego solo sirve para poner unos links, y si la redirijo a index.php (pagina principal de usuarios) seria mas comodo para los usuarios, que al final creo que es de lo que se trata de que el usuario cuando busque algo, le sea facil, y no tener que estas de pagina en pagina, que no le dice nada.

Ah y lo del var_drup, creo que ire despacio primero a ver si lo puedo hacer con SESSION, luego ya investigare mas.

gracias.
un saludo
De acuerdo como quieras, creo que estas aprendiendo bastante y poco a poco estas solucionando las cosas!!jejeje Un saludo
Pues revisa con var_dump como te decia si llevas el valor de las variables de una pagina a otra; porque utilizar sesiones (en teoria) es muy facil y comodo.
Hola

No soy capaz, y creo que se cual es el error:

No necesito pasar a un archivo una variable, ni llamarla, necesito grabarla.

Me explico:

Si hay 30 usuarios registrados, hay 30 index, uno de cada usuario, si paso la variable $user la paso a todos, con link, con GET o con SESSION la paso a todos y no todos se llaman igual,

Con lo cual si la llamo con GET o SESION, la llamo con el valor que tenga la variable en ese momento en el archivo registro.php que es donde se recoge de cada usuario y cada usuario tiene un valor distinto, si estan dos usuarios logeados en ese momento si, reconoce cada sesion, pero la de los otros 28 no. por que la vaiable SESSION en ese momento solo reconoce las dos sesiones iniciadas, aunque para eso lo deberia de recoger en el archivo identificarse.php(login.php)

No se si seria posible, pero lo ideal seria si es con una variable, poder darla en el valor el nombre del directorio en que se encuentra que ese si seria su valor real, puesto que el directorio esta creado desde el registro donde la variable si contiene el nombre. El directorio de ana se llama ana, dentro del directorio de ana, se encuentra su index y dentro del index iria esa variable.

O si no recoger la vaiable, que ya esta recogida en registro.php y a la vez de crear los archivos, ( bueno copiar), que se quedara grabada con ese el valor que tiene en ese momento.

No se si me e explicado

He estado mirando por ahi y no se si con este codigo puedo modificar el archivo:

$ruta = "registro/usuarios/.$user"index.php;
$archivo = fopen($ruta,"r+");
fputs($archivo,$HTTP_POST_VARS['$user','valor']);
fclose($archivo);

Voy a intentarlo

un saludo
HE intentado como te e dicho antes y nada, y tambien algo mas completo que e encontrado pero me deja el index en blanco, lo borra todo con este codigo:

if ($file = fopen("usuarios/$user/index.php","r")) // abro para lectura y selecciono el codigo {

$result = mysql_db_query($database, "select * from $table WHERE name = ''") or die (mysql_error());
while ($qry = mysql_fetch_array($result)) {
echo "$qry"; }
}
fclose($file); //cierro archivo


if ($file = fopen("usuarios/$user/index.php","w")) // abro para reemplazar codigo //inserto codigo {

$result = mysql_db_query($database, "select * from $table WHERE name = '$user'") or die (mysql_error());
while ($qry = mysql_fetch_array($result)) {
echo "$qry"; }
}
fclose($file); //cierro archivo


if ($file = fopen("usuarios/$user/index.php","r")) // abro para lectura y selecciono el codigo {

$result = mysql_db_query($database, "select * from $table WHERE name = ''") or die (mysql_error());
while ($qry = mysql_fetch_array($result)) {
echo "$qry[comentario1]"; }
}
fclose($file); //cierro archivo

if ($file = fopen("usuarios/$user/index.php","w")) // abro para reemplazar codigo //inserto codigo {

$result = mysql_db_query($database, "select * from $table WHERE name = '$user'") or die (mysql_error());
while ($qry = mysql_fetch_array($result)) {
echo "$qry[comentario1]"; }
}
fclose($file); //cierro archivo
Creo que te sigues liando mucho....de verdad, quieres que intente hacer yo algo similar en mi web (en alguna carpeta x ahi perdida) y asi te ayudo....es que con SESSION se puede hacer todo. Si tienes 30 usuarios, el servidor tendra una variable $_SESSION para cada usuario, y cada variable tendra 1 valor, y no fallara (si esta bien realizado el codigo).

Lo dicho, si necesitas que te ayude, me lo dices, y lo intentamos hacer (como hago muchas veces) en mi web, para que yo solucione los fallitos y despues os paso el codigo.

Un saludo.
Si te parece, antes de hacerlo echale un vistazo al registro ya te lo e enviado por email, no habia visto que me lo habias escrito.

de toda formas es lo que me falta basicamente, y algunos arreglillos, como en el listado que sse me ordene por orden alfabetico o un numero maximo de imagenes, pero eso ya son cosas menores que ya ire enredando

si miras el registro y no quieres instalarlo tienes la pagina qeu te envie ahi puedes registrar los usuarios que quieras, es de prueba

En el usuario javier, Maria y usuario te e puesto comentarios de como esta echo el select, por si te sirve de algo

Muchas gracias
De acuerdo, si no te importa mañana x la mañana lo pruebo todo y te lo resuelvo, para eso estamos, para ayudar. Saludos.
Te e vuelto a mandar el correo con el archivo en zip, que ayer creo que no fue enviado, lo tenia como error al enviar.

Ya me comentaras.

gracias y perdona.

un saludo
Ya lo tengo listo, fallos que voy viendo.

Te crea la carpeta de tu cuenta (cuando te registras) pero con el nombre de usuario "usuario" en lugar de hacerlo con el nombre correspondiente.

Ahora te ire diciendo los fallos que hay y poco a poco los voy solucionando.
Mapa de la web, webs amigas y condiciones generales no estan creadas, ademas TODO lo de las fotos y tal no apunta bien....¿Que mas cosas fallaban?
Lo de la carpeta de usuarios ya lo tengo solucinado.

Las imagenes creo que si marcaba bien, no estoy segro, por que ese era el rgistro inicial e iba guardando los cambios igual algunos no los guarde.

Las condiciones generales, foro, pagina principal, etc que dices que no estan greadas si lo estan eso es el registro de usuarios solo, lo demas esta en la pagina web que tiene mas cosas.

El mapa web es algo que aun tengo que aprender hacerlo, he visto algunos tutoriales , pero me an dicho que no lo haga hastaque este la pagina acabada del todo.

Lo que me faltaba principalmente es la variable esa S_SESSION cogerla de "registro.php" con el valor del name(Yo le puse $user) y llevarla a "usuarios/plantilla/index.php" que es el archivo que se copia para crear el "index.php" de cada usuaro.

La lista ya esta ordenada por nombre y ascendente, de la "a" a la "z".

Me gustaria poder limitar el numero de imagenes que pueda subir cada usuario, pero eso ya son mejoras que ire aprendiendo, igual que hacer una paginacion de la "lista.php" por que sino podria ser un lista casi interminable.

Para mi ha sido vastante complicado, hace menos de un año, no sabia que era ni html, ni rl body ni nada, comence con el curso paso a paso y me fui enganchando, y ese registro esta hecho a base de trozos de codigos y de ir enredando.

Doy por echo que te habras dado cuenta.

Muchas gracias y perdon por las molestias.

Un saludo, y no se, si te puedo ayudar ena algo dimelo.
Hay si perdona he visto un fallo que me preocupa;

Al identificarse no distingue entre mayusculas y minusculas, en principio no seria importante, pero al ir a la pagina del usuario si lo es, por que te reconoce el link con el nombre de identificacion, esta como:

$website = $_COOKIE['loggedin'];

En el "index.php" de directorio registro

Y la carpeta y archivos los crea en el "registro.php" con el nombre que te registras.

Entonces si tu registras como Juan, y luego re identificas como juan, te admite la identificacion pero luego tu pagina la va a buscas como juan, y te sale en el navegador que ese enlace no funciona.

No se si me he explicado, con que se distinga entre mayusculas y minusculas al identificarse seria suficiente.