Ver versión completa : SOS Validar formulario en dreamweaver
Hice el tuto de crear y validar formulario con dream (opcion correo) pero no lo envia :Llorika:
Lo hice varias veces y na de na
Gracias
wompygs
12-ago-2007, 12:43
Hola Paloma, es raro que no te lo envie, quizas estes haciendo algo mal en el form?
El validar formularios del dw no funciona con todos los navegadores, pero mandarlo, lo mandar siempre, el error que tiene es que con algunos navegadores se salta el "validar" y aunque no escribas nada, o escribas el email de forma incorrecta lo valida como apto.
Te da algún error?, contestame con lo que sea, aver si logramos que funcione ese formulario :P
No tengo ni idea porque no envia, lo hice muchas veces en dream y en front page, ya me doy por vencida :Llorika:
Gracias por responder, un abrazo ::flor::
P.D. No me da errores solo que mo llegan los mensajes :confused:
wompygs
12-ago-2007, 03:44
Pero as conseguido mandarlo algunavez, aunque sea sin la opcion de validar??, Si no lo as conseguido nunca, quizas te sea de ayuda mirar estos tutoriales:
Mandar formularios por email con php (http://www.original-design.es/tutoriales/emailphp.php) o sino sabes o no dispones de php mira este
Mandar email con dreamweaver a traves del outlook (http://www.original-design.es/tutoenviar.php)
Si eso dime como lo estas haciendo o pasame los archivos que estas haciendo comprimidos en rar, adjuntos en tu respuesta o a forum(arroba)original-design(punto)es
Te dejo aqui los codigos, no se donde tengo el error
Graciasss
<!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=iso-8859-1" />
<title>Formulario</title>
<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>
<form action="mailto:palomaplvz@yahoo.es" method="post" name="form1" id="form1" onsubmit="MM_validateForm('textfield','','R','textfield2','' ,'R','textarea','','R');MM_validateForm('textfield ','','R','textfield2','','R','textarea','','R','te xtfield','','R');MM_validateForm('textfield','','R ');MM_validateForm('textfield','','R','textfield2' ,'','RisEmail','textarea','','R','textfield','','R ');return document.MM_returnValue">
<label><b><font size="2" color="#808080">Nombre
</font></b>
<input name="textfield" style="font-weight: 700" /><b> </b>
</label>
<p>
<label><b><font color="#808080" size="2">E-Mail</font></b>
<input name="textfield2" type="text" size="24" />
</label>
</p>
<p>
<label><b><font size="2" color="#808080">Comentario</font></b><br />
<textarea name="textarea" rows="3" cols="33"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</p>
</form>
<p> </p>
</body>
</html>
wompygs
13-ago-2007, 09:57
Hola Paloma!
De momento no puedo responderte ya que he tenido que formatear y tengo que instalar aun el dreamweaver entre otras cosas, en cuanto lo tenga todo a la orden te lo miro vale?
Un saludo
No te preocupes cuando puedas. ::flor::
wompygs
16-ago-2007, 12:58
Hola Paloma
Ya me he puesto al dia, y he probado tu codigo y funciona perfectamente, esta todo bien, lo que si te digo es que lo envia con el outlook, ya que no se pueden mandar emails tan solo con html, lo que hace tu codigo es mandar el nombre, consulta y datos a través del outlook.
Si lo que querias era mandar emails directamente sin la necesidad del outlook mirate el tutorial de como hacerlo con php, si es que dispones de algún servidor de php y smtp
Si tienes alguna duda más dimelo. :)
Gracias por tu respuesta
Quizas el problema es porque lo pongo en un servidor gratis y me temo que mo se puede hacer :Llorika:
Besitos ::flor::
wompygs
16-ago-2007, 08:57
Si lo que querias es mandar los emails via outlook, con cualquier servidor te vale, ya que los emails se mandan desde el PC del visitante, a través del outlook ( o algún otro programa similar) :SiSi: ; Pero si lo que querias es que el visitante los mande directamente a través de la web con PHP, necesitas que tu servidor soporte PHP y tenga un servidor de SMTP (para que el propio servidor mande los emails).
Espero que me hayas entendido.
Aquí te dejo una lista de los servidores gratuitos que soportan PHP más utilizados (http://contratar.org/preciohosting.php)
Un saludo :)
vBulletin v3.6.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.