Comunidad de diseño web y desarrollo en internet online

Problema !!! PHP genere folio

Citar            
MensajeEscrito el 19 Jun 2009 02:04 am
Hola buena tarde !!! tengo un formulario en AS3 y envia los datos a php pero necesito que ya sea PHP me genere un folio por cada usuario que se registra.

Vi algunos codigos pero no se como implementar este posteo el codigo

[php]$senderNombre = $_POST['userNombre'];
$senderEmail = $_POST['userEmail'];
$senderTelefono = $_POST['userTelefono'];
$senderGradoList = $_POST['userGrado'];
$senderFolio = $_POST['userFolio'];


$senderNombre = stripslashes($senderNombre);
$senderEmail = stripslashes($senderEmail);
$senderTelefono = stripslashes($senderTelefono);


$to = "elcorreo,$senderEmail";
$from = "$senderEmail";
$subject = "Registro de Rifa X-Box 360";

$message = "Resultados:

Nombre: $senderNombre
Email: $senderEmail
Grado: $senderGradoList
Folio: $senderFolio

El numero telefono del suscriptor es:

$senderTelefono";

$headers = "From: $from\r\n";
$headers .= "Content-type: text\r\n";
$to = "$to";

mail($to, $subject, $message, $headers);

$my_estado = "Gracias $senderNombre, tu registro fue enviado.";

print "return_msg=$my_estado";

exit();[/php]

No se donde poner el folio. y si este se hace una base de datos desde phpmyadmin. como seria para que se registraran los usuarios a este y phpmyadmin asignara ese folio y lo pusiera en el php y este lo enviase a el correo del usuario y del cliente???

Como veran estoy algo confundido espero q alguien me ayude gracias

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 19 Jun 2009 03:29 am
MySQL tiene un atributo llamado AUTO_INCREMENT
este sirve para que por cada entrada, cree un valor unico (incrementador)
ya la idea de como cargar el dato con PHP y recibirlo con Flash ya la tienes, solo aplicala a la columna de el ID

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 19 Jun 2009 01:39 pm
Hola muchas gracias !!!

EN mi codigo PHP que tendria que poner mas o menos para q este ingrese a mysql y se registren estos ususarios ?? y ahi alguna opcion para q referente al correo no se registren mas de una vez?? Saludos

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 19 Jun 2009 05:58 pm
en cuanto al correo, hay un atributo que se llama UNICO, este sirve para que un dato no se pueda repetir en otras entradas

para lo del registro, hay varios ejemplos de registro en internet, incluso aca en cristalab, como te dije anteriormente, en varios libros de PHP/MySQL vienen ejemplos de login/registro, el cosa de revisarlos

http://www.maestrosdelweb.com/editorial/phpreusr/
http://www.php-hispano.net/archivos/Manuales/51/1/Sistema-de-registro-de-usuarios1.html
http://www.cristalab.com/tutoriales/login-en-flash-con-usuario-y-contrasena-c157l/

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 20 Jun 2009 08:58 pm
Ok, mira la lo hice el problema es que ahora al enviar, no me llega ningun correo y en mi base de datos no aparece ningun registro.

no se si sea esto... $dbhost="localhost" que vendria siendo esa parte busque en phpmyadmin y no encontre ningun link con esta caracteristica para conectar a mi base de datos. cres q sea ese el error??

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 20 Jun 2009 10:09 pm
no, generalmente localhost es lo que debe ir ahi

debe ser alguna otra linea

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 20 Jun 2009 11:21 pm
Amigo este es mi codigo en php segun yo asi se conecta directo a la base de datos pero lo acabo de revisar y sigue sin enviar los datos. tanto a la base de datos como a los correos de destnatario y remitente... la verdad tengo una semana con este problema ya la cabeza me da vueltas y estoy mas que decesperado es la primera vez que hago un trabajo asi general mente solo diseño... Me gustaria que me dieras tu opinion GRACIAS por toda la ayuda !!

<?php

$state = false;
if ($_POST['action'] == "add") {
$state = false;

$conexion = mysql_connect('localhost','usuario','password');
mysql_select_db('base de datos',$conexion);

$que = "INSERT INTO tabla (nombre, email, telefono, grado, folio) ";
$que.= "VALUES ('".$_POST['nombre']."', '".$_POST['email']."', '".$_POST['telefono']."', '".$_POST['grado']."', '".$_POST['folio']."') ";
$res = mysql_query($que, $conexion) or die(mysql_error());
$state = true;

$senderNombre = $_POST['userNombre'];
$senderEmail = $_POST['userEmail'];
$senderTelefono = $_POST['userTelefono'];
$senderGradoList = $_POST['userGrado'];
$senderFolio = $_POST['userFolio'];

$senderNombre = stripslashes($senderNombre);
$senderEmail = stripslashes($senderEmail);
$senderTelefono = stripslashes($senderTelefono);

$to = "correo,$senderEmail";
$from = "$senderEmail";
$subject = "textos";

$to = "$senderEmail";
$from = "remitente";
$subject = "rifa "

$message = "Resultados:

Nombre: $senderNombre
Email: $senderEmail
Grado: $senderGradoList
Folio: $senderFolio

El numero telefono del suscriptor es:

$senderTelefono";
// Build $headers Variable
$headers = "From: $from\r\n";
$headers .= "Content-type: text\r\n";
$to = "$to";

mail($to, $subject, $message, $headers);

$my_estado = "Gracias $senderNombre, tu registro fue enviado.";

print "return_msg=$my_estado";

exit();
?>

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 21 Jun 2009 01:54 am
le modifique algunas cosas
tenias varios problemas una llave sin cerrar, varios punto y coma sin poner...

Código :

<?php

$state = false;
if ($_POST['add']) {

$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$grado = $_POST['grado'];

$nombre = stripslashes($nombre);
$email = stripslashes($email);
$telefono = stripslashes($telefono);


$dbhost="localhost";
$dbuser="usuario";
$dbpass="contraseña";
$db="base de datos";
$conexion = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($db, $conexion);

$insert = "INSERT INTO `$db`.`tabla` (`nombre`, `email`, `telefono`, `grado`) VALUES ('$nombre', '$email', '$telefono', '$grado')";
$insQuery = mysql_query($insert, $conexion) or die(mysql_error());
$read = "SELECT folio FROM `tabla` WHERE email='$email'";
$readQuery = mysql_query($read, $conexion) or die (mysql_error());
$readFetch = mysql_fetch_row($readQuery);

$to = "[email protected]";
$from = "$email";
$subject = "rifa";

$message = "Resultados:
Nombre: $nombre
Email: $email
Grado: $grado
Telefono: $telefono
Folio: $readFetch[0]";

// Build $headers Variable
$headers = "From: $from\r\n";
$headers .= "Content-type: text\r\n";

mail($to, $subject, $message, $headers);

$my_estado = "Gracias $senderNombre, tu registro fue enviado.";

print "return_msg=$my_estado";
}
?>

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 21 Jun 2009 05:25 pm
Hola amigo Muchisismas gracias !!! ya lo inserte tal cual como me lo diste solo le cambie los datos, pero sigue igual no me registra en la base de datos y tampoco me envia el correo, se me estan acabando las ideas... no se si sea poner aparte el archivo php y poner un include a la coneccion el servidor... o que cres que pueda ser??

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 22 Jun 2009 06:55 pm
pues el mio es un php y un html con el formulario
la conexion de preferencia va afuera de los php, y se incluye, pero para probar da igual
a mi si me funciono y me enviaba los correos, tu servidor tiene SMTP? y la base de datos esta bien hecha y ligada al usuario?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 22 Jun 2009 07:01 pm
es lo q no se en el local host me aparece eso, y en usuario me imagino es con el q ingreso a la cuenta, y el pasws pues el mismo. solo que el formulario lo hice en flash, no se si tedra algo q ver con eso. y algo extraño es que cuando ingreso a phpmyadmin. donde creas la base de datos me dice que sin derecho y una X no me deja ingresarla.
Solo cuando ingreso desde el panel de control general ahi se me deja crearla. Y ves que supuestamente cuando la crea te aparece un codigo PHP con la conexion del localhos, user, pasw??? Ahi no me aparece y pues esta bastante extraño.

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 22 Jun 2009 11:41 pm
mira, en los servidores compartidos no te deja crear bases de datos asi, tienes que hacerlo con el asistente de base de datos
ahi mismo te deja crear un usuario y agregar acceso a tu base de datos a dicho usuario
los nombres sin algo asi
cristalabco_prueba
no son exactamente prueba

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.