Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2011, 18:13
Kromikos
 
Fecha de Ingreso: febrero-2011
Mensajes: 87
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Problema formulario de contacto

No se cómo hacerlo.

Te adjunto el código de enviar.php:

<?php
session_start();
include('config.php');
if($_SESSION["logeado"] != "SI"){
exit('Debes estar logueado');
}

$id_user = $_SESSION["s_username"];
$link = mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname,$link);
$queEmp = "SELECT * FROM invitacion WHERE de='$id_user'";
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
if($totEmp == 2){ // EDITA EL NUMERO DE ESTA LINEA PARA CAMBIAR LAS INVITACIONES POR USUARIO
exit('No te quedan invitaciones');
}

$ale = rand(1,1000000);
$hash = md5($ale);

// Para que ande este código php tienen que tener el hosting activado la funcion mail() activada
$nombre = $_POST['nombre'];
$web = $_POST['web'];
$mail = $_POST['email'];
$mensaje = $_POST['mensaje'];
# Esto es lo que va a aparecer en el mail cuando te llega
$message = "El usuario ".$id_user." te ha invitado a formar parte de la web

Ahora ya puedes registrarte, para ello pulsa el link que aparece aquí debajo.

¡Gracias!

http://www.tuwebv.com/validar.php?hash=".$hash."&mail=".$mail;
# Cambiar Formulario de Consulta por el asunto del mail, ejemplo: contacto desde mi web
if (mail($mail,"Invitacion",$message))
header('Location: gracias.html');

mysql_query("INSERT INTO invitacion (de,para,hash,valido)
VALUES ('".$id_user."','".$mail."','".$hash."','true')",$ link) or die('No se pudo conectar a la base de datos');
echo "TODO OK";
?>