Foros del Web » Programando para Internet » PHP »

Necesito ayuda con formularios PHP

Estas en el tema de Necesito ayuda con formularios PHP en el foro de PHP en Foros del Web. Buenas.... soy nuevo por aquí.... cree este tema para solicitarle ayuda a ustedes... soy nuevo en el area de PHP y estoy aprendiendo poco a ...
  #1 (permalink)  
Antiguo 20/05/2003, 12:15
 
Fecha de Ingreso: mayo-2003
Ubicación: panamá
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Necesito ayuda con formularios PHP

Buenas....

soy nuevo por aquí....

cree este tema para solicitarle ayuda a ustedes... soy nuevo en el area de PHP y estoy aprendiendo poco a poco... necesito su ayuda si es posible....

Aquí les voy a mostrar lo que necesito hacer para ver si me pueden ayudar...

Actualmente estoy necesitando que la información de un formulario sea enviada a un correo predeterminado por medio de PHP...

esta es la dirección url del formulario y contiene los campos que deseo lleguen a mi correo

http://virtual.altmediagroup.com/cli...es/pedido.html

este es el código fuente....

<html>
<head>
<title>Pedidos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language=JavaScript>
<!--
function VerificarTelefono(telefono)
{
var plant = /[0-7]{7}/gi;
if (plant.test(telefono.value))
{
return true;
}
else
{
return false;
}
}
function VerificarFecha(fecha_nac)
{
var plant = /[0-9]{2}\s[/]{1}\s[0-9]{2}\s[/]{1}\s[0-9]{4}/gi;
if (plant.test(fecha_nac.value))
{
return true;
}
else
{
return false;
}
}


function VerificarEmail(email)
{
if((email.value.indexOf('ñ')==-1) &&
(email.value.indexOf('¨')==-1) &&
(email.value.indexOf('´')==-1) &&
(email.value.indexOf('`')==-1) &&
(email.value.indexOf(' ')==-1) &&
(email.value.indexOf('@')>0) &&
(email.value.indexOf('@')+1<email.value.length) &&
(email.value.lastIndexOf('.')>(email.value.indexOf ('@')+1)))
return true;
else
{
return false;
}
}
function vacio(objeto)
{
if (objeto.value=="")
{
objeto.focus();
return false;
}
return true;
}
function ComprovarVacio(nombre, apellidos, telefono, direccion, ciudad, fecha_nac, email)
{
if (!vacio(nombre))
{
alert("Campo NOMBRE vacío.");
return false;
}
if (!vacio(apellidos))
{
alert("Campo APELLIDOS vacío.");
return false;
}
if (!VerificarTelefono(telefono))
{
alert("Campo TELEFONO vacío o incorrecto.");
telefono.focus();
return false;
}
if (!vacio(direccion))
{
alert("Campo DIRECCION vacío.");
return false;
}
if (!vacio(ciudad))
{
alert("Campo CIUDAD vacío.");
return false;
}
if (fecha_nac.value=="")
{
alert("Campo FECHA DE NACIMIENTO vacío o incorrecto. Formato dd/mm/aaaa.");
fecha_nac.focus();
return false;
}
if (!VerificarEmail(email))
{
alert("El E-MAIL no es correcto o no ha sido rellenado.");
email.focus();
return false;
}
return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0



window.open(theURL,winName,features);



}



//-->
</SCRIPT>

</head>
<style>
.verdanap {font-family: verdana, arial; font-weight: normal; font-size: 10px; text-decoration:none; color:#ffffff}
.verdanan {font-family: verdana, arial; font-weight: bold; font-size: 10px; text-decoration:none; color:#ffffff}
body {font-family: verdana, arial; font-weight: normal; font-size: 10px; text-decoration:none; color:#ffffff}
table {font-family: verdana, arial; font-weight: normal; font-size: 10px; text-decoration:none; color:#ffffff}
td {font-family: verdana, arial; font-weight: normal; font-size: 10px; text-decoration:none; color:#ffffff}
input {font-family: verdana, arial; font-weight: normal; font-size: 10px; border: 1 solid #000000; background: #ffffff}
</style>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onUnLoad="">
<form target="_blank" method="post" action="http://virtual.altmediagroup.com/clientes/sparkles/formulariovtas.php" onsubmit="return ComprovarVacio(nombre, apellidos, telefono, direccion, ciudad, fecha_nac, email)">
<table width="400" height="378" border="0" align="center" cellpadding="9" cellspacing="0">
<tr bgcolor="00274A" valign="top">
<td bgcolor="#333399">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="29">&nbsp;</td>
<td width="353"><span class="verdanan"><font color="F39704">Llene el siguiente
formulario para hacer su pedido por internet</font></span></td>
</tr>
</table>
<br>
<br>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr valign="top">
<td class="verdanan" align="right">Nombre:&nbsp;&nbsp;</td>
<td>
<input type="text" name="nombre" size="20">
</td>
<td align="right"><span class="verdanan">Apellidos:&nbsp;</span>&nbsp;</td>
<td>
<input type="text" name="apellidos" size="20">
</td>
</tr>
<tr valign="top">
<td class="verdanan" align="right">Tel&eacute;fono:&nbsp;&nbsp;</td>
<td>
<input type="text" name="telefono" maxlength="7" size="20">
</td>
<td align="right"><span class="verdanan">&nbsp;&nbsp;Direcci&oacute;n:&nbs p;</span>&nbsp;</td>
<td>
<input type="text" name="direccion" size="20">
</td>
</tr>
<tr valign="top">
<td class="verdanan" align="right">Ciudad:&nbsp;&nbsp;</td>
<td>
<input type="text" name="ciudad" maxlength="9" size="20">
</td>
<td align="right"><span class="verdanan">Color:&nbsp;&nbsp;</span></td>
<td>
<input type="text" name="fecha_nac" maxlength="10" size="20">
</td>
</tr>
<tr valign="top">
<td class="verdanan" align="right"><span class="verdanan">&nbsp;E-mail:&nbsp;</span></td>
<td colspan="3" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<input type="text" name="email" size="20">
</td>
<td valign="middle" align="center">&nbsp;</td>
</tr>
</table>

</td>
</tr>
<tr valign="bottom">
<td class="verdanan" align="right" valign="top">&nbsp;</td>
<td colspan="3">&nbsp; </td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="1%" align="right" valign="top" class="verdanan">Comentarios:&nbsp;&nbsp;</td>
<td> <textarea name="donde" rows="3" cols="20"></textarea> </td>
</tr>
<tr align="center">
<td colspan="2"> <br> <input type="hidden" name="boletin" value="Si">
<input type="submit" name="Submit" value="Enviar"> </td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>


este es el codigo PHP que hize... pero no se si esta bien... es ahi donde requiero su ayuda

<?php
//if ($REQUEST_METHOD == "POST") {
$sendto1 = "[email protected]";
$subject1 = "Contacto Vía Web";
//no se toca lo de message1
$message1 = "Nombre:$nombre\nApellidos:$apellidos\nDireccion:$ direccion\nCiudad:$ciudad\nColor:$color\nCorreo:$c orreo1\n\nComentarios:$comentarios";
$myname="Contacto";
$myemail = $correo1;
$headers = "From: \"".$myname."\" <".$myemail.">\n";
mail($sendto1, $subject1, $message1, $headers);

// }
?>

espero contar con su ayuda... saludos

nadie me puede ayudar????

en serio necesito esta ayuda....

Última edición por Phantom; 20/05/2003 a las 12:15
  #2 (permalink)  
Antiguo 20/05/2003, 13:35
Avatar de joseisrael  
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 15 años
Puntos: 1
Saludos

Debes espeficicar como estas pasando las variables.

Si una variable se llama en tu form por ejemplo:

NOMBRE

En el archivo php que procesa la información debes preguntar por esta variable así:

$_POST['NOMBRE']

Si es que en tu form colocastes method=get

Entonces preguntarías:

$_GET['NOMRBE']

Suerte
__________________
Aprender Siempre. Lema de Vida

José Molina
  #3 (permalink)  
Antiguo 20/05/2003, 15:48
 
Fecha de Ingreso: mayo-2003
Ubicación: panamá
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Re: Necesito ayuda con formularios PHP

$message1 = " Nombre:$nombre\nApellidos:$apellidos\nDireccion:$d
ireccion\nCiudad:$ciudad\nColor:$color\nCorreo:$co
rreo1\n\nComentarios:$comentarios";


esta es la parte que quiero saber si esta bien...
  #4 (permalink)  
Antiguo 20/05/2003, 16:03
Avatar de joseisrael  
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 15 años
Puntos: 1
Saludos.

Eso fue lo que te conteste.

$message1 = " Nombre:" . $_POST['nombre'] . "\nApellidos:" . $_POST['apellidos'] . "\nDireccion:" . $_POST['direccion'] . "\nCiudad:" . $_POST['ciudad'] . "\nColor:" . $_POST['color'] . "\nCorreo:" . $_POST['correo1'] . "\n\nComentarios:" . $_POST['comentarios'];

NO TODO PUEDE SER COPIAR Y PEGAR, a veces hay que razonar las cosas un poco.

Suerte
__________________
Aprender Siempre. Lema de Vida

José Molina
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 17:05.