Bueno Amigo lo que debes hacer es lo siguiente :
1)crear 2 tablas en phpmyadmin para almacenar los usuarios y otra las preguntas.
CREATE TABLE `user` (
`nombre` varchar(30) collate latin1_general_ci NOT NULL,
`nick` varchar(20) collate latin1_general_ci NOT NULL,
`pas` varchar(25) collate latin1_general_ci NOT NULL,
`email` varchar(30) collate latin1_general_ci NOT NULL
) ENGINE=InnoDB
CREATE TABLE `pregunta` (
`usuariop` varchar(30) collate latin1_general_ci NOT NULL,
`nickp` varchar(25) collate latin1_general_ci NOT NULL,
`pregunta` varchar(200) collate latin1_general_ci NOT NULL,
`email` varchar(30) collate latin1_general_ci NOT NULL,
`fecha` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Luego crear en php 4 script:
1) de conexion para la base dedatos llamaremos (conex.php)
2)el de usuarios donde se registraran que llamaremos (usuarios.php)
3)el de autentificacion donde los usurios van para accesar al de preguntas lo llamaremos (login.php)
4) el formulario donde los usuarios ingresaran las preguntas.
tienes que tener encuenta que para ir de un formulario al otro debes guardar las variables que quieres pasar al otro formulario por medio de sesiones puedes aberiguar mas de este tema googleando.
(conex.php)<?php
$dbname = "NOMBRE DE LA BASE DEDATOS";
$local = mysql_connect( "localhost", "root",""); //se conecta
if( ! mysql_select_db( $dbname, $local ) ) // abre la B.D
echo "Error al conectar con la Base de Datos: $dbname";
?>
(usuarios.php)<html>
<center>
<h1> Modulo de Creacion Usuarios </h1>
<form name=f method=POST action="">
<table border=1>
<tr> <td> Nombre Usuario <td> : <input type=text name=nombre value="<?php echo $nombre ?>" size=30 maxlength=30>
<tr> <td> Usuario <td> : <input type=text name=nick value="<?php echo $nick ?>" size=25 maxlength=25>
<tr> <td> Clave <td> : <input type=password name=pas value="<?php echo $pas ?>" size=25 maxlength=25>
<tr> <td> Email<td> : <input type=text name=email value="<?php echo $email ?>" size=25 maxlength=25>
</table>
<input type= submit name=insertar value=Crear >  
</form>
</html>
<?php
$insertar=$_POST['insertar'];
if($insertar){
require("conex.php");/* script donde esta la conexion recomendable guardarlo en una carpeta que no sea publica*/
$sql = "select * from user where nick = '$nick' ";/*hace una consulta en mysql para aberiguar si el nick name ya esta registrado*/
$cursor = mysql_query( $sql, $local );
if( mysql_fetch_array( $cursor ) ){
echo " YA existe $nick este usuario...";
}
else{/*Si no esta registrado el nick name inserta la informacion del formulario*/
$sql = "insert into user values ( '$nombre','$nick','$pas','$email' ) ";
if( mysql_query( $sql, $local ) )
echo "El usuario $nombre ha sido registrado satisfactoriamente";
else
echo "Insercion Fallo...";
}
}
?>
(login.php)<?php
$validar=$_POST['validar'];
if($validar){
require("conex.php");/* script donde esta la conexion*/
$sql="select *from user where nick='$n' and pas='$p'";/*tabla donde tenemos a los usuarios registrados hacemos la consulta*/
$cursor=mysql_query($sql,$local);
if($row=mysql_fetch_array($cursor)){
$nombre=$row["nombre"];/*al macenamos el nombre del usuario*/
$nick=$row["nick"];/*al macenamos el nick name usuario*/
$email=$row["email"];
echo "<script>alert('BIENVENIDO AL SISTEMA $nombre ');</script>";
echo "<script>document.location.href='preguntas.php';</script>\n";/*redireccionamos a la pagina que queremos*/
}
else if(!$row=mysql_fetch_array($cursor)){
echo "<script>alert('ERROR AL INGRESAR AL SISTEMA ');</script>";
echo "<script>alert('Ha olvidado el Nombre de Usuario y Contraseña reservada de acceso a la aplicación!. Vuelva a escribir el Nombre de Usuario y Contraseña reservada. Asegúrese de que usa las letras mayúsculas o minúsculas correctamente.');</script>";
echo "<script>document.location.href='login.php';</script>\n";
}
}
?>
(preguntas.php)<?php
session_start();
if(strlen($nombre=="")){
echo "<script>document.location.href='login.php';</script>\n";/*si no hay nada en la variable $nombre me devuelve al formulario de login*/
exit();
}
else if($nombre!=""){
session_register("nombre");
session_register("nick");
session_register("email");
}
$salir=$_POST['salir'];
if($salir){
session_destroy();
echo"<script> alert('Sesión cerrada del $nombre...!');</script>";
echo "<script>document.location.href='login.php';</script>\n";
}
?>
<html>
<center>
<h1> Modulo de Preguntas </h1>
<form name=f method=POST action="">
<table border=1>
<tr> <td> Nombre Usuario <td> : <input type=text name=nombre value="<?php echo $nombre ?>" size=30 maxlength=30>
<tr> <td> Usuario <td> : <input type=text name=nick value="<?php echo $nick ?>" size=25 maxlength=25>
<tr> <td> Pregunta:<td> <textarea name="pregunta"></textarea>
</table>
<input type= submit name=insertar value=Enviar >  
<input type= submit name=salir value=Salida >  
</form>
</html>
<?php
$fecha=date("Y-m-j");/* fecha del sistema*/
$insertar=$_POST['insertar'];
if($insertar){
require("conex.php");/* script donde esta la conexion recomendable guardarlo en una carpeta que no sea publica*/
$sql = "insert into pregunta values ('$nombre','$nick','$pregunta','$email','$fecha' ) ";
if( mysql_query( $sql, $local ) )
echo "Su pregunta ha sido procesada satisfactoriamente ";
}
?>
Y esto es Todo cualquier cosa escribe.
El ayudar nos hace grandes