Foros del Web » Programando para Internet » PHP »

Por favor revisen mi Script

Estas en el tema de Por favor revisen mi Script en el foro de PHP en Foros del Web. Tengo tres problemas con este script: Código PHP: echo  "Campos que faltan rellenar." ; if(empty( $Usuario )){   echo  "- Usuario (es necesario para administrar tu perfil) <br>" ;   }   if(empty( $Contrasena )){   echo  "- Contraseña (es necesario para administrar tu perfil) <br>" ;   }   ...
  #1 (permalink)  
Antiguo 31/07/2006, 21:59
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 11 años, 9 meses
Puntos: 3
Por favor revisen mi Script

Tengo tres problemas con este script:
Código PHP:
echo "Campos que faltan rellenar.";
if(empty(
$Usuario)){  
echo 
"- Usuario (es necesario para administrar tu perfil) <br>";  
}  
if(empty(
$Contrasena)){  
echo 
"- Contraseña (es necesario para administrar tu perfil) <br>";  
}  
if(empty(
$Nombre)){  
echo 
"- Nombre <br>";  
}  
if(empty(
$Apellido)){  
echo 
"- Apellido <br>";  
}  
if(empty(
$Edad)){  
echo 
"- Edad <br>";  
}  
if(empty(
$Fecha_Nac)){  
echo 
"- Fecha de nacimiento <br>";  
}  
if(empty(
$Email)){  
echo 
"- E-mail <br>";  
}  
if(empty(
$Direccion)){  
echo 
"- Dirección <br>";  
}  
if(empty(
$Localidad)){  
echo 
"- Localidad <br>";  
}  
if(empty(
$Provincia)){  
echo 
"- Provincia <br>";  
}  
if(empty(
$Telefono)){  
echo 
"- Telefono <br>";  
}  
if(empty(
$Celular)){  
echo 
"- Celular <br>";  
}  
if(empty(
$Iglesia)){  
echo 
"- Tu iglesia <br>";  
}  
if(empty(
$Ano)){  
echo 
"- Año en que conocíste a Cristo <br>";  
}  
if(empty(
$Ministerio)){  
echo 
"- Ministerio en el que participas <br>";  
}  
if(empty(
$Musica)){  
echo 
"- Estilo de música preferido <br>";  
}  
if(empty(
$Banda)){  
echo 
"- Banda preferida <br>";  
}  
if(empty(
$Cita)){  
echo 
"- Cita bíblica preferida <br>";  
}  
if(empty(
$Frase)){  
echo 
"- Una frase <br>";  

} else {

echo 
"Ninguno";

mysql_connect("localhost","fi000328","654321");
mysql_db_query("fi000328_libro","insert into mail_cristianos (Nombre,Apellido,Edad,Fecha_Nac,Email,Direccion,Localidad,Provincia,Telefono,Celular,Iglesia,Ano,Ministerio,Musica,Banda,Cita,Frase,Usuario,Contrasena) values ('$Nombre','$Apellido','$Edad','$Fecha_Nac','$Email','$Direccion','$Localidad','$Provincia','$Telefono','$Celular','$Iglesia','$Ano','$Ministerio','$Musica','$Banda','$Cita','$Frase','$Usuario','$Contrasena')");

mail("$Email,[email protected]","Perfiles JMQV - Alta","<font face='Arial' size='2'><p><h3>¡Felicitaciones!</h3></p><p>Acabás de ser dado de alta en los perfiles de Jóvenes Más Que Vencedores web. Desde ahora vas a comenzar a conocer y a ser conocido por chicos cristianos de todo el mundo.</p><p>Estos son tus datos para administrar tu perfil:</p><ul><li>Usuario: $Usuario<li>Contraseña: $Contrasena</ul><p>Desde ahí vas a poder cambiar tus datos, subir tu foto, y si quieres también podrás borrarlo.</p><p>Que lo disfrutes.</p><p>Equipo JMQV.</p></font>");} 

echo 
"<div align='Center'><font size='4'>Registro insertado</font></div><br>";
echo 
"<div align='Center'><font size='2'>Acabas de recibir un mail en tu correo confirmando tu alta. En él también te recordamos tu usuario y tu contraseña por si lo olvidas.</font></div><br><br>";

echo 
"<div align='center'><a href='contactos.php'>Ir a contactos</a></div>"
1) Quiero incluir los echo del final dentro del else, pero me dá error.
2) Quiero mandar el mail de confirmación con formato en html, pero al abrir el mensaje en el correo ningún código es interpretado, se vé todo mezclado.
3) Quisiera saber cómo se pone el remitente en la función mail().

Desde ya gracias por su tiempo y labor.
  #2 (permalink)  
Antiguo 01/08/2006, 02:57
Avatar de franquero  
Fecha de Ingreso: julio-2005
Mensajes: 179
Antigüedad: 12 años, 5 meses
Puntos: 1
Hola.

1) El else lo tienes cerrado al final de la línea de mail(....

2) Enviar un mail en formato HTML (Suele ser útil dar una vuelta por las FAQS y buscar por mensajes anteriores antes de preguntar)

3) mail($destinatario, $titulo, $contenido, $remitente)

Saludos
__________________
Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado.
  #3 (permalink)  
Antiguo 01/08/2006, 03:14
Avatar de franquero  
Fecha de Ingreso: julio-2005
Mensajes: 179
Antigüedad: 12 años, 5 meses
Puntos: 1
Por cierto, no deberías publicar el usuario y clave de tu conexión Mysql.

Y para la conexión a la base de datos deberías utilizar mysql_select_db y mysql_query, ya que mysql_db_query está obsoleta.

Código PHP:
$conec mysql_connect($servidor$usuario$clave);
mysql_select_db($base_datos$conec);
$sql "Aquí escribes tu consulta SQL";
$consulta mysql_query($sql$conec);

...
//No olvides cerrar la conexión cuando acabes
mysql_close($conec); 
Saludos y suerte
__________________
Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado.

Última edición por franquero; 01/08/2006 a las 13:44
  #4 (permalink)  
Antiguo 01/08/2006, 08:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por franquero
Hola.

1) El else lo tienes cerrado al final de la línea de mail(....

2) Enviar un mail en formato HTML (Suele ser útil dar una vuelta por las FAQS y buscar por mensajes anteriores antes de preguntar)

3) mail($destinatario, $titulo, $contenido, $remitente)

Saludos
3) La sintax de la función mail sería:

mail($destinatario, $titulo, $contenido, $cabeceras)

SI, .. $cabeceras y no $remitente aunque se use con esa finalidad .. el 4° parámetro definie "cabeceras" en general, donde una de ellas definimos el "FROM" (o remitentente) entre otras cosas.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 01/08/2006, 13:47
Avatar de franquero  
Fecha de Ingreso: julio-2005
Mensajes: 179
Antigüedad: 12 años, 5 meses
Puntos: 1
Gracias por la aclaración, Cluster.

Un saludo.
__________________
Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado.
  #6 (permalink)  
Antiguo 02/08/2006, 18:49
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 11 años, 9 meses
Puntos: 3
Gracias Muchachos.
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 02:03.