Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 6 de 6

Tema: Necesito que alguien que sepa php me ayude!!

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 feb, 09
    Mensajes
    100
    Poder de Reputación
    18

    Necesito que alguien que sepa php me ayude!!

    hola amigos desde aki ago una peticion a todos los que sepan php a que me ayuden.

    lo que yo kiero hacer es un sistema de usuarios en el cual cada usuario tenga su perfil que los demas usuarios podran visitar.

    en el cual los usuarios se puedan mandar mensages entre si dentro de la web.

    todos los sistemas de usuario que encontre servian basicamente para restringir la entrada a segun que partes de la web, esto me es util pero yo kiero algo que tmbien puedan interactuar entre si

    ejemplo
    un sistema en el que los usuarios tengan su perfil su galeria de imagenes su libro de visitas en los que los demas usuarios puedan visitar sus galerias escribir en su libro de visitas y en el que sobretodo puedan visitarse entre unos y otros su perfil.

    no se si me esplique bien, y tmp se si esto que pido es php para profesionales pero por lo que vi aki ai gente que sabe muchisimo y creo que entre todos podremos hacer algo asi.

    espero que me ayuden!1

  2. #2
    Me va gustando esto... Habitante
    Fecha de Ingreso
    20 abr, 09
    Mensajes
    32
    Poder de Reputación
    17
    m...
    sabes que no es por criticarte..

    pero dices " se que entre todos podremos hacer algo asi "

    si tu no lo puedes hacer solo, dudo que puedas aportar =(...
    asi que ese "se que entre todos" ya no seria "entre todos"
    seria
    " entre los que me quieran ayudar"

    sabes que
    lo que pides en lo profundo no es tan complicado, pero pide trabajo...
    yo estoy recien comenzando con php (llevo algun tiempo...)

    te recomiendo que si te llama la atencion, lo hagas por ti mismo... veras que cuando comprendes lo basico de la programacion (variables, funciones, flujo de programa, etc...) se te ara facil...

    suerte..

  3. #3
    Me va gustando esto... Habitante
    Fecha de Ingreso
    13 feb, 09
    Mensajes
    100
    Poder de Reputación
    18

    hola

    Hola jury, yo no quiero que nadie me lo de echo simplemente necesito alguien que me ayude para hacerlo yo, alguien que sepa que me vaya esplicando lo que yo no se. Por otra parte aunque yo no sepa hacer esto en concreto si que tengo algunos conocimientos muy basico que creo que pueden aportar mucho al tema. Si yo lo que quisiera es que me lo dieran echo ubiese puesto si alguien tiene un sistema de usuarios que lo pase, a diferencia de esto yo puse que lo queria hacer yo pero necesito que alguien me ayude pues nadie nace sabiendolo todo, y por que yo por mi cuenta no encontre la suficiente informacion para hacer un programa de este tipo...

  4. #4
    Me va gustando esto... Habitante
    Fecha de Ingreso
    09 may, 08
    Mensajes
    40
    Poder de Reputación
    19
    Buenas.

    Primero necesitaras una base de datos. En ella necesitarás 3 tablas: usuarios,librosdevisitas y mp.

    La tabla usuarios puede tener una estructura parecida a ésta:
    ID int auto_increment, username varchar(20), password varchar(100), rango int, mail varchar(70)
    Los rangos son: usuario, moderador y administrador. Password está encriptado, por lo tanto necesita más caracteres, dependiendo del tipo de encriptación.mail->mail
    La de el libro de visitas.....:
    idmsj int auto_increment, mensaje text, usuario int, libro int
    IDMSJ->La ID de un mensaje, usado para poder seleccionarlo individualmente y poder eliminarlo, si se quiere. mensaje->el mensaje. usuario->el usuario que lo escribió. libro->el libro en el que escribió. la id de un libro es igual a la id de su dueño.
    MP->Mensajes privados...:
    ID int auto_increment, autor varchar(20), dest varchar(20), msj text
    ID->Lo mismo que antes....Autor->autor d/u mensaje. DEST->Destinatario d/u mensaje. msj_>mensaje.

    Esas son las tablas.

    Te dejo un código que te puede guiar, son SÓLO EJEMPLOS.
    Código:
    <?php 
    //conexion.php
    $host = "localhost";
    $user = "root";
    $password = "";
    $db = "misitio";
    $dbd = mysql_connect($host, $user, $password);
    
    mysql_select_db($db, $dbd);
    
    ?>
    Código:
    <?php
    //registro.php
    include("conexion.php");
    $user=$_POST['User'];
    $pass=$_POST['Password'];
    $passcheck=$_POST['PasswordRep'];
    $mail=$_POST['Mail'];
    
    if ($user AND $pass AND $passcheck AND $mail AND $sexo) {	
    } else {
    	header("Location: register.html?error=campos_en_blanco");
    }
    if ($pass == $passcheck) {
    } else {
    	header("Location: register.html?error=passwords_no_coinciden"); 
    }
    $registros=mysql_query("select username
                           from usuarios where username='$user'",$conexion) or
      die("Problemas en el select1:".mysql_error());
    if ($reg=mysql_fetch_array($registros))
    {
      header('Location: register.html?error=username_ya_existe');
    }
    else
    {
    mysql_query("insert into usuarios(username,password,mail) 
    		values ('$user','$pass','$mail')", $conexion) or die("Problemas en el insert".mysql_error());
    mysql_close($conexion);
    	header('Location: login.php');
    }
    header('Location: register.html?error=error_inesperado');
    
    ?>
    Código:
    <?php
    //perfil.php
    include("conexion.php");
    define("endl","
    ");
    if (!isset($_GET['i'])) {
    	echo "No se ha especificado un usuario";
    } else {
    	$id=$_GET['i'];
    	$query="SELECT * FROM usuarios WHERE id='$id'";
    	$query=	mysql_query($query);
    	if ($row=mysql_fetch_array($query)) {
    		echo "Bienvenido al perfil de ".$row['username'];
    		echo endl;
    		switch($row['rango']) {
    			case 0: //administrador
    				echo "¿Sabías que ".$row['username']." es un administrador? ¡Ja! Apuesto a que no.";
    				echo endl;
    				break;
    			case 1: //moderador
    				echo "Supongo que sabías que era un moderador...¿no?";
    				echo endl;
    				break;
    			case 2: //donador
    				echo "Estoy seguro de que no sabías que había donado al foro!";
    				echo endl;
    				break;
    			case 3: //usuario importante(ha contribuido a la pagina)
    				echo "¿Sabías que el usuario ".$row['username']." es reconocido por haber contribuido";
    				echo " a la página?";
    				break;
    			default: //usuario normal
    				break;
    		}
    		echo "Puedes contactar a ".$row['username']." enviándole un mensaje privado o ";
    		echo "un email a ".$row['mail'];
    	}
    }
    ?>
    Código:
    <?php
    //librovisitas.php
    session_start();
    include("conexion.php");
    define("endl","
    ");
    if (!isset($_GET['id'])) {
    	echo "No se ha especificado un libro de visitas.";
    	echo endl;
    } else {
    	if($_POST['text'] AND isset($_SESSION['userid'])) { 
    	/*
    		Se envía un comentario a un libro de visitas
    		Confirmamos si están 
    	*/
    	$comentario=$_POST['text'];
    	$autor=$_SESSION['userid'];
    	$libro=$_GET['id'];
    	$query="INSERT INTO librosdevisitas(usuario,mensaje,libro) values('$autor','$comentario','$libro')"
    	mysql_query($query);
    	header("Location: librovisitas.php?status=post_success&id=".$libro);
    		
    	} else {
    		if (!isset($_SESSION['userid'])) {
    			echo 'Necesita estar registrado para poder ver los libros de visitas';
    		} else {
    			$id=$_GET['id'];
    			$query="SELECT * FROM usuarios WHERE id='$id'";
    			$query=mysql_query($query);
    			if ($row=mysql_fetch_array($query)) {
    				echo "Bienvenido al libro de visitas de ".$row['username'];
    				echo ".".endl;
    			?>
    				Deja un comentario...
    
    			<form action="librovisitas.php?id=<?php echo $id; ?>" method="POST">
    				<textarea rows="50" cols="50" name="text">
    				Inserta tu comentario....
    				</textarea>
    
    				<input type="submit" value="Enviar" />
    			</form>
    			<?
    			}
    		}
    	}
    }
    ?>
    Más tarde(o tal vez otro dia) incluyo como hacer el LOGIN, etcétera-

  5. #5
    Administrador CCTW Webmaster de CCTWHabitante
    Fecha de Ingreso
    10 ago, 05
    Ubicación
    Cartagena, España
    Mensajes
    3,700
    Poder de Reputación
    10
    Hey JoakO, muchas gracias por los ejemplos. Me van a servir ahora que empiezo a investigar y aprender.

    megias qué tal. Por favor, retira el enlace de tu firma, no se ajusta a nuestra política y puede perjudicar al foro. Muchas gracias.

  6. #6
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    28 dic, 07
    Ubicación
    Argentina
    Mensajes
    442
    Poder de Reputación
    21

    Re: Necesito que alguien que sepa php me ayude!!

    Cita Iniciado por megias
    hola amigos desde aki ago una peticion a todos los que sepan php a que me ayuden.

    lo que yo kiero hacer es un sistema de usuarios en el cual cada usuario tenga su perfil que los demas usuarios podran visitar.

    en el cual los usuarios se puedan mandar mensages entre si dentro de la web.

    todos los sistemas de usuario que encontre servian basicamente para restringir la entrada a segun que partes de la web, esto me es util pero yo kiero algo que tmbien puedan interactuar entre si

    ejemplo
    un sistema en el que los usuarios tengan su perfil su galeria de imagenes su libro de visitas en los que los demas usuarios puedan visitar sus galerias escribir en su libro de visitas y en el que sobretodo puedan visitarse entre unos y otros su perfil.

    no se si me esplique bien, y tmp se si esto que pido es php para profesionales pero por lo que vi aki ai gente que sabe muchisimo y creo que entre todos podremos hacer algo asi.

    espero que me ayuden!1
    Amigo.. estudia php y en 1 mes lo vas a saber exelentemente.. :/

Temas Similares

  1. ALGUIEN QUE SEPA METER MANO A ESTO...
    Por charly86 en el foro Scripts
    Respuestas: 8
    Último Mensaje: 16/04/2008, 15:59
  2. Q alguien me ayude !!!
    Por xzInfernalzx en el foro Foros
    Respuestas: 9
    Último Mensaje: 17/10/2007, 01:02

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •