Insertar datos desde un formulario
los datos son recibidos por un archivo .php por metodo $_REQUEST
los datos son almacenados en variables.
estas variables son INSERTADAS en una base de datos.
despues de la insercion se envia un mail de notificacion sobre los datos insertados
simple no?
bueno...
NO INSERTA NADA EN LA BASE DE DATOS PERO SI ENVIA LOS MAILS... RARO NO??? PARA MI SI....
les dejo mi codigo para que lo chekeeen y si me pueden ayudar seria genial
Código PHP :
<?php $nombre=$_REQUEST['nombre']; $apellido=$_REQUEST['apellido']; $pais=$_REQUEST['pais']; $ciudad=$_REQUEST['ciudad']; $cargo=$_REQUEST['cargo']; $telefono=$_REQUEST['telefono']; $correo=$_REQUEST['correo']; $iglesia=$_REQUEST['iglesia']; $genero=$_REQUEST['sexo']; $acreditado=0; $codigo=substr($nombre,0,2); $codigo.=rand(100,1000); $codigo.=substr($apellido,0,2); $codigo.=rand(10,100); $codigo.=substr($pais,0,3); $codigo.=rand(10,100); $codigo.=substr($cargo,0,3); $codigo.=rand(10,100); $link=mysql_connect("HOST","USER","PASS")or die("ERROR CONECTANDO".mysql_error()); if($link){ $lk="conecto"; }else{ $lk="no conecto"; } $db=mysql_select_db("BASE",$link)or die("ERROR SELECCIONANDO LA BASE DE DATOS".mysql_error()); if($db){ $bd="selecciono"; }else{ $bd="no selecciono"; } $consulta=mysql_query("INSERT INTO acreditados(nombre,apellido,pais,ciudad,cargo,iglesia,telefono,correo,genero,acreditado,codigo)VALUES('".$nombre."','".$apellido."','".$pais."','".$ciudad."','".$cargo."','".$iglesia."','".$telefono."','".$correo."','".$genero."','".$acreditado."','".$codigo."')"); if($consulta){ $insertado="Se ha incertado Correctamente"; }else{ $insertado="Ocurrio un Problema mientras se incerto"; } $header = 'From: ' . $correo . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> <style type="text/css"> <!-- body,td,th { font-family: Geneva, Arial, Helvetica, sans-serif; } --> </style></head> <body> <table width="500" border="0" align="center" cellpadding="0" cellspacing="5" bgcolor="#CC0033"> <tr> <td><img src="../imagenes/banner generazion.jpg" width="490" height="145" /></td> </tr> <tr> <td bgcolor="#FFFFFF"><p align="justify"><br /> Has sido inscrito en el Congreso Internacional de Jovenes "Despertando una Nueva GeneraZion" correctamente. Los datos ingresados en nuestra base de datos son los siguientes:</p> <p align="justify"><br /> -<strong>Nombre</strong>: '.$nombre.'<br /> -<strong>Apellido</strong>: '.$apellido.'<br /> -<strong>Pais</strong>: '.$pais.'<br /> -<strong>Ciudad</strong>: '.$ciudad.'<br /> -<strong>Cargo Ministerial</strong>: '.$cargo.'<br /> -<strong>Iglesia</strong>: '.$iglesia.'<br /> -<strong>Telefono</strong>: '.$telefono.'<br /> -<strong>Correo electronico</strong>: '.$correo.'</p> <p align="justify">-<strong>Codigo de Acreditacion</strong>: '.$codigo.'<br /> Este codigo se le pedira en el proceso de <strong>Acreditacion</strong> del Congreso que se iniciara el dia <em>Viernes 17 de Sept. a las 16:00 hrs. y finalizara el dia Sabado a las 11:00 hrs.</em></p> <p align="justify">Si Existe algun error en los datos, por favor envienos un correo a [email protected] con los datos correctos</p></td> </tr> <tr> <td><img src="../imagenes/banner generazion.jpg" alt="gener" width="490" height="145" /></td> </tr> </table> </body> </html> '; $para = '[email protected]'; $asunto = 'acreditacion FmZion.Com'; $header2 = "From: [email protected] \r\n"; $header2 .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header2 .= "Mime-Version: 1.0 \r\n"; $header2 .= "Content-Type: text/plain"; mail($correo,$asunto,utf8_decode($mensaje),$header2); if(mail($para, $asunto, utf8_decode($mensaje), $header)){ header('Location:../index.php?web=acreditar&in='.$insertado.'&l='.$lk.'&d='.$bd); }else{ header('Location:../index.php?web=acreditar&in='.$insertado.'&l='.$lk.'&d='.$bd); } ?>