Foros del Web » Programando para Internet » PHP »

ayuda codigo php

Estas en el tema de ayuda codigo php en el foro de PHP en Foros del Web. buenas tengo un formulario donde la gente se registra y manda los datos a una tabla temporal dentro d emi base de datos para que ...
  #1 (permalink)  
Antiguo 23/06/2008, 12:28
 
Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 15 años, 10 meses
Puntos: 0
ayuda codigo php

buenas tengo un formulario donde la gente se registra y manda los datos a una tabla temporal dentro d emi base de datos para que las cuentas de usuario no queden activadas automaticamente, cuando eso ocurre me llega un mail con un link que dice que un usuario se ha registrado en mi web y el link que contiene una pagina con un script que selecciona de la tabla temporal y pasa a la tabla usuarios los datos para activar la cuenta, no se si me haog entender bien....el problema esque dicho script de activacion de cuenta no me funciona.

Cita:
<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('lexus.worldispnetwork.com','pulsar_ webmaster','*******')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('pulsar_login')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function formRegistro(){
?>
<?php
}
$result = mysql_query('SELECT password, usuario, email FROM temporal WHERE usuario=\''.$username.'\',\''.$password.'\',\''.$e mail.'\',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\''.$ciudad. '\',\''.$profesion.'\')\''.$username.'\',\''.$pass word.'\',\''.$email.'\',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\''.$ciudad. '\',\''.$profesion.'\')';
$result = mysql_query('DELETE FROM temporal WHERE usuario=\''.$username.'\',\''.$password.'\',\''.$e mail.'\',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\''.$ciudad. '\',\''.$profesion.'\')';
$result = mysql_query('INSERT INTO usuarios (usuario, pasword, email) VALUES (\''.$username.'\',\''.$password.'\',\''.$email.'\ ',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\'' .$ciudad.'\',\''.$profesion.'\')';
}
?>
<?php
$para = '$EMAIL';
$asunto = 'activacion de cuenta';
$mensaje = 'Tu cuenta ha sido activada con exito.' ;
$cabeceras = 'From: [email protected]' . "\r\n" .

mail($para, $asunto, $mensaje, $cabeceras);
?>
este es el script de activacion de cuenta y este el error que me bota la pagina al momento de probarlo
Cita:
Parse error: syntax error, unexpected ';' in /var/hsphere/local/home/pulsar/produccionespulsar.com/pruebaphp2/activacioncuenta.php on line 10
bueno quisiera saber como hago para que me funcione bien el codigo y tambien consejos y ayudas para poder mejorar este sistema o el script. gracias.
  #2 (permalink)  
Antiguo 23/06/2008, 12:38
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: ayuda codigo php

$cabeceras = 'From: [email protected]' . "\r\n";
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #3 (permalink)  
Antiguo 23/06/2008, 15:49
 
Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: ayuda codigo php

mm creo que no entiendo lo que me tratas de decir, podrias ser un poco mas claro?
  #4 (permalink)  
Antiguo 23/06/2008, 15:57
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: ayuda codigo php

osea que ese es el error que tenias... un puto y coma
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #5 (permalink)  
Antiguo 23/06/2008, 16:07
 
Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: ayuda codigo php

je oye mucha sgracias voy a probar haber que pasa
  #6 (permalink)  
Antiguo 23/06/2008, 16:10
 
Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: ayuda codigo php

mm bueno he puesto ese punto y coma y he corregido algunas cosas creo. y el codigo ha quedado asi
Cita:
<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('lexus.worldispnetwork.com','pulsar_ webmaster','straightedge')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('pulsar_login')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function formRegistro(){
?>
<?php
}
$result = mysql_query('SELECT password, usuario, email FROM temporal WHERE usuario=\''.$usuario.'\',\''.$password.'\',\''.$em ail.'\',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\''.$ciudad. '\',\''.$profesion.'\')'
$result = mysql_query('DELETE FROM temporal WHERE usuario=\''.$usuario.'\',\''.$password.'\',\''.$em ail.'\',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\''.$ciudad. '\',\''.$profesion.'\')';
$result = mysql_query('INSERT INTO usuarios (usuario, pasword, email) VALUES (\''.$username.'\',\''.$password.'\',\''.$email.'\ ',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\'' .$ciudad.'\',\''.$profesion.'\')';
}
?>
<?php
$para = '$EMAIL';
$asunto = 'activacion de cuenta';
$mensaje = 'Tu cuenta ha sido activada con exito.' ;
$cabeceras = 'From: [email protected]' . "\r\n" .;

mail($para, $asunto, $mensaje, $cabeceras);
?>
pero me bota el error que dice
Cita:
Parse error: syntax error, unexpected T_VARIABLE in /var/hsphere/local/home/pulsar/produccionespulsar.com/pruebaphp2/activacioncuenta.php on line 11
y esta es la linea 11
Cita:
$result = mysql_query('DELETE FROM temporal WHERE usuario=\''.$usuario.'\',\''.$password.'\',\''.$em ail.'\',\''.date("Y-m-d").'\',\''.$nombre.'\',\''.$edad.'\',\''.$ciudad. '\',\''.$profesion.'\')';
espero poder recibir algun tipo de ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:58.