Regresar a la página www.ComoCrearTuWeb.com
Página 12 de 12 PrimerPrimer ... 289101112
Resultados 166 al 177 de 177

Tema: Hacer fomulario con ayuda de php

  1. #166
    Recien Llegado! Pasaba por aquí...
    Fecha de Ingreso
    24 jul, 10
    Ubicación
    Pivijay-Magdalena Colombia
    Mensajes
    2
    Poder de Reputación
    0
    sed php.php
    Código:
    <!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" />
    <link rel="stylesheet" type="text/css" href="css.css" media="screen" />
    <title>Documento sin t&iacute;tulo</title>
    </head>
    
    <body>
    <div id="global">
    
    
    
    
    <div id="contactform">
    <?php
    if (empty($name)) $error .= "No has introducido tu nombre";
    if (empty($surname)) $error .= "No has introducido tu apellido";
    if (empty($email)) $error .= "No has introducido tu dirección de e-mail";
    if (empty($sub)) $error .= "No has introducido un titulo para el mensaje";
    if (empty($text)) $error .= "No has escrito nada en el cuerpo del mensaje
    ";
    $str = $text;
    $text_len = strlen($str);
    if($text_len > 800) { 
    $error .= "Lo siento, has superado el maximo de 800 caracteres en el cuerpo del mensaje. El numero total de caracteres es $text_len - por favor, acorta tu mensaje."; 
    }
    if($email) {
    if(isset($_POST['email'])) { 
    if (preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i',trim($email))) {
    } else {
    $error .= "Tu dirección de e-mail contiene un error.";
    }
    $ok = TRUE; 
    $ok = eregi( "^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$", $email,
    $check); 
    $ok = getmxrr(substr(strstr($check[0], '@'), 1), $dummy); 
    if($ok === false) { 
    $host = substr($email, strpos($email, '@') + 1); 
    if(gethostbyname($host) != $host) { 
    $ok = true; 
    } 
    if ($ok != true) {
    $error .= "La dirección de e-mail no parece correcta, por favor, compruebalo"; 
    } 
    } 
    }
    }
    if($error) { 
    include("index.php"); 
    } else { 
    include("email.php"); 
    }
    ?>
    </div>
    
    
    
    </div>
    
    
    
    </body>
    </html>

    var.js
    Código:
    function emailCheck (emailStr) {
    var checkTLD=1;
    var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);
    if (matchArray==null) {
    alert("Tu dirección de correo no aparece o es incorrecta (comprueba @ y .'s)");
    return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];
    for (i=0; i<user.length; i++) {
    if (user.charCodeAt(i)>127) {
    alert("Tu dirección de correo contiene caracteres no validos.");
    return false;
    }
    }
    for (i=0; i<domain.length; i++) {
    if (domain.charCodeAt(i)>127) {
    alert("El dominio de la dirección introducida contiene caracteres no validos.");
    return false;
    }
    }
    if (user.match(userPat)==null) {
    alert("La dirección de correo parece incorrecta, por favor compruebalo.");
    return false;
    }
    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null) {
    for (var i=1;i<=4;i++) {
    if (IPArray[i]>255) {
    alert("La dirección IP  de destino no es correcta!");
    return false;
    }
    }
    return true;
    }
    var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
    for (i=0;i<len;i++) {
    if (domArr[i].search(atomPat)==-1) {
    alert("La dirección de correo parece incorrecta, por favor compruebalo, incluyendo el uso incorrecto de signos de puntuación, comas , o puntos [.] al final de la dirección.");
    return false;
    }
    }
    if (checkTLD && domArr[domArr.length-1].length!=2 && 
    domArr[domArr.length-1].search(knownDomsPat)==-1) {
    alert("Tu dirección de correo debe terminar en un dominio o dos letras " + "país.");
    return false;
    }
    if (len<2) {
    alert("Falta el nombre del host en tu dirección de correo - compruebalo. O debes de haber añadido un espacio en blanco al final de la dirección - corrije el error e intentalo de nuevo.");
    return false;
    }
    return true;
    }



    si alguien me puede ayudar estos son los archivos que utiliso y les reintero que solo a mi correo me llega el formulario pero vacio.
    De:
    E-Mail:
    Telefono:
    Codigo Postal:
    Pagina Web:
    Desde :
    ____________________________________

    muchas Gracias.
    Ha sido para mi un gusto ayudarles en todo cuanto he podido

  2. #167
    Recien Llegado! Habitante
    Fecha de Ingreso
    22 mar, 11
    Ubicación
    Cd. de México
    Mensajes
    19
    Poder de Reputación
    10
    que tal...
    antes que nada, gracias por compartir lo que saben con los pobres novatos como yo XD

    quisiera que me ayudaran con un formulario de registro que hice. El problema principal que tiene es que no llega al correo de destino, no me marca ningun tipo de error y es por eso que me saca mucho de onda. ¿Que podria estar pasando para que no llegue?.

    Aqui esta mi codigo:
    <?php
    if (!isset($_POST['email'])) {
    ?>
    <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
    <label>
    Nombre de la empresa:
    <input name="nombrempresa" type="text" size="90" maxlength="350" style="background-color:#B3C2E8"/>
    </label>
    <br><br>
    <label>
    Giro:
    <input name="giro" type="text" size="50" maxlength="200"style="background-color:#B3C2E8"/>
    </label>
    <br><br>
    <label>
    Nombre del Representante:
    <input name="nombre" type="text" size="90" maxlength="350" style="background-color:#B3C2E8" />
    </label>
    <br><br>
    <label>
    Dirección:<br>
    <textarea name="direccion" rows="2" cols="100" style="background-color:#B3C2E8"></textarea>
    </label>
    <br><br>
    <label>
    Teléfono:
    <input name="telefono" type="text" size="50" maxlength="50" style="background-color:#B3C2E8" />
    </label>
    <br><br>
    <label>
    Email:
    <input name="email" type="text" size="70" maxlength="150" style="background-color:#B3C2E8" />
    </label>
    <br><br><br>
    <label>Opciones de Registro:</label>
    <br><br>
    <input type="radio" name="asociado" value="1" /> Asociado
    <input type="radio" name="asociado" value="2" /> Asociado Activo
    <input type="radio" name="asociado" value="3" /> Asociado Plus
    <br><br><br>
    <input type="reset" value="Borrar" />
    <input type="submit" value="Enviar" />
    <br><br><br>
    </form>
    <?php
    }else{
    $mensaje="Mensaje del formulario de registro de asociados";
    $mensaje.= "\nNombre de la empresa: ". $_POST['nombrempresa'];
    $mensaje.= "\nNombre del Representante: ". $_POST['nombre'];
    $mensaje.= "\nEmail: ".$_POST['email'];
    $destino= "contacto@mipymesconsultores.com.mx";
    $remitente = $_POST['email'];
    $asunto = "Mensaje enviado por: ".$_POST['nombre'];
    mail($destino,$asunto,$mensaje,"FROM: $remitente");
    ?>
    <br><br><br>
    <div style="font-size: 36px; font-weight:bold; color: #0000CC; text-align: center">Mensaje enviado.</div>
    <br><br><br>
    <?php
    }
    ?>
    Espero puedan ayudarme y saludos

  3. #168
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    @Hiklia Vinadar: guarda lo siguiente en un archivo .php:

    Código PHP:
    function sendit($from ''$to ''$subject 'Sin asunto'$contenido ''$CC ''$BCC ''$sIP '') {
        
    $eol     PHP_EOL;

        if(
    $sIP == '')
          
    $sIP md5($subject.date('dmY'));
        if(
    $from == '')
          
    $from '"No responda" <noreply@' .$_SERVER['SERVER_NAME']. '>'.$eol;
        
    $header  'From: ' .$from.$eol;
        
    $header .= 'Reply-To: ' .$from.$eol;
        
    $header .= 'Return-Receipt-To: ' .$from.$eol;
        
    $header .= 'Return-Path: ' .$from.$eol;
        if(
    $CC != '')
          
    $header .= 'CC: ' .$CC.$eol;
        if(
    $BCC != '')
          
    $header .= 'BCC: ' .$BCC.$eol;
        
    $header .= 'Message-ID: <' .time(). ' no-reply@' .$_SERVER['SERVER_NAME']. '>' .$eol;
        
    $header .= 'Content-Type: multipart/alternative; boundary="' .$sIP'"' .$eol.$eol;
        
    $header .= 'MIME-Version: 1.0' .$eol;
        
    // TEXTO PLANO/PLAIN TEXT
        
    $msg  "Content-Type: multipart/alternative".$eol;
        
    $msg .= '--' .$sIP.$eol;
        
    $msg .= 'Content-Type: text/plain; charset=utf-8' .$eol;
        
    $msg .= 'Content-Transfer-Encoding: 7bit' .$eol.$eol;
        
    $msg .= 'Para ver correctamente este mensaje, usted necesita activar el contenido HTML.'.$eol;
        
    $msg .= 'Si usted está leyendo esto, por favor actualice su cliente de correo electrónico o active el contenido HTML.'.$eol;
        
    $msg .= '------- Mensaje truncado -------'.$eol.$eol;
        
    // MENSAJE HTML
        
    $msg .= '--'.$sIP.$eol;
        
    $msg .= 'Content-Type: text/html; charset=utf-8'.$eol;
        
    $msg .= 'Content-Transfer-Encoding: 7bit'.$eol.$eol;

        
    $msg .= $contenido.$eol.$eol;

        
    ini_set('sendmail_from'$from);
        if (
    mail($to$subjectwordwrap($msg70$eol), $header)) {
          @
    ini_restore('sendmail_from');
          return 
    true;
        }
        else {
          @
    ini_restore('sendmail_from');
          return 
    false;
        }
      } 
    Ahora, incluye el archivo dentro de tu código (al final, en lugar de la función mail()):
    Código PHP:
    $mensaje="Mensaje del formulario de registro de asociados";
    $mensaje.= PHP_EOL"Nombre de la empresa: "$_POST['nombrempresa'];
    $mensaje.= PHP_EOL"Nombre del Representante: "$_POST['nombre'];
    $mensaje.= PHP_EOL"Email: ".$_POST['email'];

    // Incluye el archivo:
    include_once('archivo_skaparate.php');
    // Ahora llama la función así:
    // sendit(remitente, destinatario, asunto, contenido o cuerpo, [CC, BCC]). CC (carbon copy) y BCC (blind carbon copy) son opcionales.
    sendit($_POST['email'], 'contacto@mipymesconsultores.com.mx''Datos empresa'$mensaje); 
    Inténtalo y dime si te sirve.

    Saludos.

  4. #169
    Recien Llegado! Habitante
    Fecha de Ingreso
    22 mar, 11
    Ubicación
    Cd. de México
    Mensajes
    19
    Poder de Reputación
    10
    ahhhhh...Hola y perdon por tardar tanto en contestar...se me cruzo el fin de semana, jejeje

    Gracias por tu ayuda. Tengo una pequeña duda en la parte:
    include_once('archivo_skaparate.php');
    ... debo poner el nombre del archivo .php que creé, verdad?...o tengo que ponerlo tal cual esta marcado?

    lo siento...aun soy una "virginiana" del php

  5. #170
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    @Hiklia Vinadar: una vez que hayas guardado el código que mostré en el post anterior, debes escribir el include_once('nombre_archivo.php'). Este archivo debe ser el mismo que guardaste con el código junto con la ruta. Por ejemplo, si guardaste el código en un archivo llamado sendmail.php en la misma carpeta donde está el formulario, entonces debes escribir include_once('sendmail.php'); en la línea que te dije.

    Otra forma de hacerlo es simplemente copiando el código y pegarlo en alguna parte dentro del archivo que contiene tu formulario, de esta forma no es necesario el include_once();. En cuanto a cómo utilizarlo, es igual que antes, como te expliqué en la segunda parte del código.

    Saludos y avisa como te va.

  6. #171
    Recien Llegado! Habitante
    Fecha de Ingreso
    22 mar, 11
    Ubicación
    Cd. de México
    Mensajes
    19
    Poder de Reputación
    10
    que onda! Que crees, que no me funciono. Sigue igual... se envia bien y no me marca ningun error, pero sigo sin recibirlo en mi correo. No se si me falto modificar algo, de hehco tengo un poco de duda en esta parte
    if($from == '')
    $from = '"No responda" <noreply@' .$_SERVER['SERVER_NAME']. '>'.$eol;
    despues del "noreply@" tiene que ir el dominio de mi pagina?
    y en el SERVER_NAME, va el nombre de mi servidor?... y si asi es, como?

    gracias por tu paciencia querido skaparate... espero no desesperarte, je

  7. #172
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    gracias por tu paciencia querido skaparate... espero no desesperarte, je
    Jajajjaja, no hay problema, solo me desespero conmigo mismo cuando no puedo reesolver un problema :P.

    Efectivamente, ahí aparecerá el nombre de tu servidor, pero únicamente si $from esta vacía, así que si escribiste la función así: sendit('miusuario@dominio.algo),...); esa parte del código nunca llegará a ejecutarse.

    Para hacer más fácil la corrección de errores, separa el código PHP del HTML. Lo que tienes ahora, se puede separa así:

    registro.php (el que contiene el formulario):
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Registro de usuarios</title>
    </head>
    <body>
    <!-- aquí va el formulario de registro -->
    <form action="procesar.php" method="post">
    <label for="nombrempresa">Nombre de la empresa:</label><input name="nombrempresa" type="text" size="90" maxlength="350" style="background-color:#B3C2E8"/><br /><br />
    <label for="giro">Giro:</label><input name="giro" type="text" size="50" maxlength="200"style="background-color:#B3C2E8"/><br /><br />
    <label for="nombre">Nombre del Representante:</label><input name="nombre" type="text" size="90" maxlength="350" style="background-color:#B3C2E8" /><br /><br />
    <label for="direccion">Dirección:</label><br /><textarea name="direccion" rows="2" cols="100" style="background-color:#B3C2E8"></textarea><br /><br />
    <label for="telefono">Teléfono:</label><input name="telefono" type="text" size="50" maxlength="50" style="background-color:#B3C2E8" /><br /><br />
    <label for="email">Email:</label><input name="email" type="text" size="70" maxlength="150" style="background-color:#B3C2E8" /><br /><br /><br />
    <label>Opciones de Registro:</label><br /><br />
    <input type="radio" name="asociado" value="1" /><label>Asociado</label>
    <input type="radio" name="asociado" value="2" /> <label>Asociado Activo</label>
    <input type="radio" name="asociado" value="3" /> <label>Asociado Plus</label><br /><br /><br />
    <input type="reset" value="Borrar" />
    <input type="submit" value="Enviar" /><br /><br /><br />
    </form>
    <?php
    // La siguiente línea muestra los mensajes enviados por el archivo que procesa el registro:
    if(isset($_GET['msg'])
    print '<p>' .htmlentities($_GET['msg']). '</p>';
    ?>
    </body>
    </html>
    Ahora al enviar el archivo, la información será enviada al archivo que los procesa que, en este caso, es procesar.php:

    procesar.php
    Código PHP:
    <?php
        
    // La siguiente línea obliga al interprete de PHP 
        // a mostrar todos los errores que ocurran en la ejecución del script.
        // Nota: desactiva esta línea cuando no hayan errores en el archivo a través de comentarios.
        
    error_reporting(E_ALL);
        if(!isset(
    $_POST['email']) {
            
    $msg 'Debe ingresar un e-mail válido';
            
    header('Location: index.php?msg=' .$msg;
        }
        else {
            
    $mensaje="Mensaje del formulario de registro de asociados";
            
    $mensaje.= "\nNombre de la empresa: "$_POST['nombrempresa'];
            
    $mensaje.= "\nNombre del Representante: "$_POST['nombre'];
            
    $mensaje.= "\nEmail: ".$_POST['email'];
            
    $destino"contacto@mipymesconsultores.com.mx";
            
    $remitente htmlentities($_POST['email']);
            
    $asunto "Mensaje enviado por: ".$_POST['nombre'];
            if(
    sendit($remitente$destino$asunto$mensaje))
                
    $msg 'Mensaje enviado correctamente';
            else
                
    $msg 'Ocurrió un error al enviar el mensaje';
                
            
    header('Location index.php?msg=' .$msg);
        }
        
        function 
    sendit($from ''$to ''$subject 'Sin asunto'$contenido ''$CC ''$BCC ''$sIP '') {
        
    $eol     PHP_EOL;

        if(
    $sIP == '')
          
    $sIP md5($subject.date('dmY'));
        if(
    $from == '')
          
    $from '"No responda" <noreply@' .$_SERVER['SERVER_NAME']. '>'.$eol;
        
    $header  'From: ' .$from.$eol;
        
    $header .= 'Reply-To: ' .$from.$eol;
        
    $header .= 'Return-Receipt-To: ' .$from.$eol;
        
    $header .= 'Return-Path: ' .$from.$eol;
        if(
    $CC != '')
          
    $header .= 'CC: ' .$CC.$eol;
        if(
    $BCC != '')
          
    $header .= 'BCC: ' .$BCC.$eol;
        
    $header .= 'Message-ID: <' .time(). ' no-reply@' .$_SERVER['SERVER_NAME']. '>' .$eol;
        
    $header .= 'Content-Type: multipart/alternative; boundary="' .$sIP'"' .$eol.$eol;
        
    $header .= 'MIME-Version: 1.0' .$eol;
        
    // TEXTO PLANO/PLAIN TEXT
        
    $msg  "Content-Type: multipart/alternative".$eol;
        
    $msg .= '--' .$sIP.$eol;
        
    $msg .= 'Content-Type: text/plain; charset=utf-8' .$eol;
        
    $msg .= 'Content-Transfer-Encoding: 7bit' .$eol.$eol;
        
    $msg .= 'Para ver correctamente este mensaje, usted necesita activar el contenido HTML.'.$eol;
        
    $msg .= 'Si usted está leyendo esto, por favor actualice su cliente de correo electrónico o active el contenido HTML.'.$eol;
        
    $msg .= '------- Mensaje truncado -------'.$eol.$eol;
        
    // MENSAJE HTML
        
    $msg .= '--'.$sIP.$eol;
        
    $msg .= 'Content-Type: text/html; charset=utf-8'.$eol;
        
    $msg .= 'Content-Transfer-Encoding: 7bit'.$eol.$eol;

        
    $msg .= $contenido.$eol.$eol;

        
    ini_set('sendmail_from'$from);
        if (
    mail($to$subjectwordwrap($msg70$eol), $header)) {
          @
    ini_restore('sendmail_from');
          return 
    true;
        }
        else {
          @
    ini_restore('sendmail_from');
          return 
    false;
        }
      }  
    ?>
    De esta forma la corrección de errores será mucho más simple. Me queda solo una duda: ¿estas utilizando un hosting o servidor remoto o estas utilizando un servidor local (de pruebas)? Si estas utilizando un servidor local (como Xampp u otro), entonces debo advertirte que la función mail no funciona porque no esta correctamente configurado. Además, para enviar mail desde el servidor local tienes que comprar un dominio y configurar correctamente el servidor (es un gran lio).

    Saludos.

  8. #173
    Recien Llegado! Habitante
    Fecha de Ingreso
    22 mar, 11
    Ubicación
    Cd. de México
    Mensajes
    19
    Poder de Reputación
    10
    hola que tal, pues contestando a la pregunta que me haces, estoy utilizando un hosting gratuito... para ser exactos, es el que aki ofrecen XD.
    Lo utilizo solo para hacer pruebas porque me gustaria aprender a dominar los formularios antes de ponerlo en practica en mi trabajo. Saluditos

  9. #174
    Moderador CCTW Habitante Avatar de Yaneth
    Fecha de Ingreso
    27 abr, 07
    Ubicación
    Mèxico
    Mensajes
    10,701
    Poder de Reputación
    69
    hola

    no se si el servidor de cctw permita php_mail

    hasta donde yo se... no lo permite.. asi que por mas que hagas no funcionará (lo digo por experiencia)
    el servidor que conosco gratuito y que tiene esa funcion es...

    000webhost

    saludos
    ______________________________________

    reparacion de rines


    _____________________________________

  10. #175
    Recien Llegado! Habitante
    Fecha de Ingreso
    22 mar, 11
    Ubicación
    Cd. de México
    Mensajes
    19
    Poder de Reputación
    10
    ok..gracias, intentare con ese XD

  11. #176
    Recien Llegado! Merodeador
    Fecha de Ingreso
    18 ago, 11
    Mensajes
    5
    Poder de Reputación
    0

    Qué lío!!

    Hola,

    soy bastante novata en esto de crear páginas web, pero en ello estamos.
    He creado un formulario, gracias a lo que habéis explicado aquí, pero no me llega nada al correo...

    He creado un formulario en HTML y he hecho el formulario en PHP y cuando le doy a enviar en el formulario HTML me sale el PHP y ya no me lo envía al correo... No sé si lo he hecho bien o no. Os copio los códigos de los dos a ver si me podéis ayudar. Ah!!! ENHORABUENA porque gracias a vosotros puedo hacer una página decente

    código contact1
    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>Site web fran&ccedil;ais Silvia Botella</title>
    <!-- #EndEditable -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="Template/styles.css" type="text/css">
    <style type="text/css">
    a:link {
    color: #FF0000;
    }
    a {
    font-family: "footlight MT Light", fantasy, Modern;
    font-size: 16px;
    }
    a:hover {
    color: #FF0000;
    }
    </style>
    </head>
    <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" bgcolor="#CC0000">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" width="90%"><img name="companyname" src="Template/images/companyname.jpg" width="348" height="52" border="0"></td>
    <td valign="top" width="140" height="52" align="right"><img name="headerimage" src="Template/images/headerimage.jpg" width="140" height="52" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="20">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="20" width="99%" bgcolor="#000000" class="menutext" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.html">Index</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="exercices.html">Exercices</a><a href="#" class="menutext"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Chansons</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Jeux</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="contact1.html">Contactez-nous</a><a href="contact.html"></a></td>
    <td valign="top" width="46"><img name="menutriangle" src="Template/images/menutriangle.jpg" width="46" height="20" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" width="99%" height="480">
    <table width="100%" border="0" cellspacing="0" cellpadding="25" height="100%">
    <tr>
    <td valign="top" class="text"><!-- #BeginEditable "content" -->
    <p>Vous pouvez nous envoyer un <a href="mailto:silvia.botella@roble.pntic.mec.es">co urriel</a> ou bien remplir le formulaire suivante: </p>
    <!-- #EndEditable -->
    <form name="form1" method="post" action="formulario.php">
    <table width="60%" border="0">
    <tr>
    <td width="38%"><label for="name">Pr&eacute;nom et noms</label></td>
    <td width="62%"><input name="name" type="text" id="name" size="50" maxlength="50"></td>
    </tr>
    <tr>
    <td><label for="email">Courriel</label></td>
    <td><input name="email" type="text" id="email" size="50" maxlength="50"></td>
    </tr>
    <tr>
    <td><label for="Reason">Raison du contact</label></td>
    <td><select name="Reason" id="Reason">
    <option selected>Doutes</option>
    <option>Félicitations</option>
    <option>Notifier des erreurs</option>
    <option>Suggestions</option>
    <option>Autres</option>
    </select></td>
    </tr>
    <tr>
    <td><label for="comments">Commentaires</label></td>
    <td><textarea name="comments" id="comments" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
    <td><label for="accept">Je veux recevoir des nouvelles concernant ce site web</label></td>
    <td><input type="checkbox" name="accept" id="accept"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    <p>
    <input type="submit" name="send" id="send" value="Envoyer">
    <input type="reset" name="clear" id="clear" value="Effacer">
    </p>
    </form>
    <p>&nbsp;</p></td>
    </tr>
    </table>
    </td>
    <td width="20" align="right" valign="top" bgcolor="#CC0000"><img name="rightbar" src="Template/images/rightbar.jpg" width="20" height="206" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="14" valign="top" align="right"><img name="bottomtriangle" src="Template/images/bottomtriangle.jpg" width="34" height="14" border="0"></td>
    </tr>
    <tr>
    <td height="20" bgcolor="#CC0000" valign="middle" align="center" class="footer">Copyright
    &copy; 2003 http://roble.pntic.mec.es/sbob0006 All Rights Reserved. Designed by <a href="http://www.entheosweb.com" target="_blank" class="footer">www.entheosweb.com</a></td>
    </tr>
    </table>
    </body>
    </html>

    código formulario.php

    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>Site web fran&ccedil;ais Silvia Botella</title>
    <!-- #EndEditable -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="Template/styles.css" type="text/css">
    <style type="text/css">
    a:link {
    color: #FF0000;
    }
    a {
    font-family: "footlight MT Light", fantasy, Modern;
    font-size: 16px;
    }
    a:hover {
    color: #FF0000;
    }
    </style>
    </head>
    <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" bgcolor="#CC0000">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" width="90%"><img name="companyname" src="Template/images/companyname.jpg" width="348" height="52" border="0"></td>
    <td valign="top" width="140" height="52" align="right"><img name="headerimage" src="Template/images/headerimage.jpg" width="140" height="52" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="20">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="20" width="99%" bgcolor="#000000" class="menutext" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.html">Index</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="exercices.html">Exercices</a><a href="#" class="menutext"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Chansons</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Jeux</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="contact1.html">Contactez-nous</a><a href="contact.html"></a></td>
    <td valign="top" width="46"><img name="menutriangle" src="Template/images/menutriangle.jpg" width="46" height="20" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" width="99%" height="480">
    <table width="100%" border="0" cellspacing="0" cellpadding="25" height="100%">
    <tr>
    <td valign="top" class="text"><!-- #BeginEditable "content" --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    <form name="form1" method="post" action="formulario.php">
    <form id="form1" method="post" action="">
    <table width="60%" border="0">
    <tr>
    <td><label for="name">Pr&eacute;nom et noms</label></td>
    <td><input name="name" type="text" id="name" size="50" maxlength="50" /></td>
    </tr>
    <tr>
    <td><label for="email">Courriel</label></td>
    <td><input name="email" type="text" id="email" size="50" maxlength="50" /></td>
    </tr>
    <tr>
    <td><label for="Reason">Raison du contact</label></td>
    <td><select name="Reason" id="Reason">
    <option selected="selected">Doutes</option>
    <option>Félicitations</option>
    <option>Notifier des erreurs</option>
    <option>Suggestions</option>
    <option>Autres</option>
    </select></td>
    </tr>
    <tr>
    <td><label for="comments">Commentaires</label></td>
    <td><textarea name="comments" id="comments" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
    <td><label for="accept">Je veux recevoir des nouvelles concernant ce site web</label></td>
    <td><input type="checkbox" name="accept" id="accept" /></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    <p>
    <input type="submit" name="send" id="send" value="Envoyer" />
    <input type="reset" name="clear" id="clear" value="Effacer" />
    </p>
    </form>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </form>
    <?php
    $sendTo = "silvia.botella@roble.pntic.mec.es";
    $subject = "contact";
    $name = $_POST["name"];
    $email = $_POST["email"];
    $opciones = $_POST["opciones"];
    $comments = $_POST["comments"];
    $headers .= "";
    $message = "\nname: " . $name . "\nemail: " . $email . "\nobservacion: " . $observacion . "\nOpcion elegida: " . $opciones . "\ncomments: ";
    mail($sendTo, $subject, $message, $headers);
    ?>
    <!-- #EndEditable --></td>
    </tr>
    </table>
    </td>
    <td width="20" align="right" valign="top" bgcolor="#CC0000"><img name="rightbar" src="Template/images/rightbar.jpg" width="20" height="206" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="14" valign="top" align="right"><img name="bottomtriangle" src="Template/images/bottomtriangle.jpg" width="34" height="14" border="0"></td>
    </tr>
    <tr>
    <td height="20" bgcolor="#CC0000" valign="middle" align="center" class="footer">Copyright
    &copy; 2003 http://roble.pntic.mec.es/sbob0006 All Rights Reserved. Designed by <a href="http://www.entheosweb.com" target="_blank" class="footer">www.entheosweb.com</a></td>
    </tr>
    </table>
    </body>
    </html>
    Gracias de nuevo y un saludo,
    silk2

  12. #177
    Recien Llegado! Merodeador
    Fecha de Ingreso
    18 ago, 11
    Mensajes
    5
    Poder de Reputación
    0

    Qué lío!!

    Hola,

    soy bastante novata en esto de crear páginas web, pero en ello estamos.
    He creado un formulario, gracias a lo que habéis explicado aquí, pero no me llega nada al correo...

    He creado un formulario en HTML y he hecho el formulario en PHP y cuando le doy a enviar en el formulario HTML me sale el PHP y ya no me lo envía al correo... No sé si lo he hecho bien o no. Os copio los códigos de los dos a ver si me podéis ayudar. Ah!!! ENHORABUENA porque gracias a vosotros puedo hacer una página decente

    código contact1
    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>Site web fran&ccedil;ais Silvia Botella</title>
    <!-- #EndEditable -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="Template/styles.css" type="text/css">
    <style type="text/css">
    a:link {
    color: #FF0000;
    }
    a {
    font-family: "footlight MT Light", fantasy, Modern;
    font-size: 16px;
    }
    a:hover {
    color: #FF0000;
    }
    </style>
    </head>
    <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" bgcolor="#CC0000">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" width="90%"><img name="companyname" src="Template/images/companyname.jpg" width="348" height="52" border="0"></td>
    <td valign="top" width="140" height="52" align="right"><img name="headerimage" src="Template/images/headerimage.jpg" width="140" height="52" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="20">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="20" width="99%" bgcolor="#000000" class="menutext" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.html">Index</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="exercices.html">Exercices</a><a href="#" class="menutext"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Chansons</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Jeux</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="contact1.html">Contactez-nous</a><a href="contact.html"></a></td>
    <td valign="top" width="46"><img name="menutriangle" src="Template/images/menutriangle.jpg" width="46" height="20" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" width="99%" height="480">
    <table width="100%" border="0" cellspacing="0" cellpadding="25" height="100%">
    <tr>
    <td valign="top" class="text"><!-- #BeginEditable "content" -->
    <p>Vous pouvez nous envoyer un <a href="mailto:silvia.botella@roble.pntic.mec.es">co urriel</a> ou bien remplir le formulaire suivante: </p>
    <!-- #EndEditable -->
    <form name="form1" method="post" action="formulario.php">
    <table width="60%" border="0">
    <tr>
    <td width="38%"><label for="name">Pr&eacute;nom et noms</label></td>
    <td width="62%"><input name="name" type="text" id="name" size="50" maxlength="50"></td>
    </tr>
    <tr>
    <td><label for="email">Courriel</label></td>
    <td><input name="email" type="text" id="email" size="50" maxlength="50"></td>
    </tr>
    <tr>
    <td><label for="Reason">Raison du contact</label></td>
    <td><select name="Reason" id="Reason">
    <option selected>Doutes</option>
    <option>Félicitations</option>
    <option>Notifier des erreurs</option>
    <option>Suggestions</option>
    <option>Autres</option>
    </select></td>
    </tr>
    <tr>
    <td><label for="comments">Commentaires</label></td>
    <td><textarea name="comments" id="comments" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
    <td><label for="accept">Je veux recevoir des nouvelles concernant ce site web</label></td>
    <td><input type="checkbox" name="accept" id="accept"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    <p>
    <input type="submit" name="send" id="send" value="Envoyer">
    <input type="reset" name="clear" id="clear" value="Effacer">
    </p>
    </form>
    <p>&nbsp;</p></td>
    </tr>
    </table>
    </td>
    <td width="20" align="right" valign="top" bgcolor="#CC0000"><img name="rightbar" src="Template/images/rightbar.jpg" width="20" height="206" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="14" valign="top" align="right"><img name="bottomtriangle" src="Template/images/bottomtriangle.jpg" width="34" height="14" border="0"></td>
    </tr>
    <tr>
    <td height="20" bgcolor="#CC0000" valign="middle" align="center" class="footer">Copyright
    &copy; 2003 http://roble.pntic.mec.es/sbob0006 All Rights Reserved. Designed by <a href="http://www.entheosweb.com" target="_blank" class="footer">www.entheosweb.com</a></td>
    </tr>
    </table>
    </body>
    </html>

    código formulario.php

    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>Site web fran&ccedil;ais Silvia Botella</title>
    <!-- #EndEditable -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="Template/styles.css" type="text/css">
    <style type="text/css">
    a:link {
    color: #FF0000;
    }
    a {
    font-family: "footlight MT Light", fantasy, Modern;
    font-size: 16px;
    }
    a:hover {
    color: #FF0000;
    }
    </style>
    </head>
    <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" bgcolor="#CC0000">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" height="52" width="90%"><img name="companyname" src="Template/images/companyname.jpg" width="348" height="52" border="0"></td>
    <td valign="top" width="140" height="52" align="right"><img name="headerimage" src="Template/images/headerimage.jpg" width="140" height="52" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="20">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="20" width="99%" bgcolor="#000000" class="menutext" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.html">Index</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="exercices.html">Exercices</a><a href="#" class="menutext"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Chansons</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" class="menutext">Jeux</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<a href="contact1.html">Contactez-nous</a><a href="contact.html"></a></td>
    <td valign="top" width="46"><img name="menutriangle" src="Template/images/menutriangle.jpg" width="46" height="20" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td valign="top">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <tr>
    <td valign="top" width="99%" height="480">
    <table width="100%" border="0" cellspacing="0" cellpadding="25" height="100%">
    <tr>
    <td valign="top" class="text"><!-- #BeginEditable "content" --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    <form name="form1" method="post" action="formulario.php">
    <form id="form1" method="post" action="">
    <table width="60%" border="0">
    <tr>
    <td><label for="name">Pr&eacute;nom et noms</label></td>
    <td><input name="name" type="text" id="name" size="50" maxlength="50" /></td>
    </tr>
    <tr>
    <td><label for="email">Courriel</label></td>
    <td><input name="email" type="text" id="email" size="50" maxlength="50" /></td>
    </tr>
    <tr>
    <td><label for="Reason">Raison du contact</label></td>
    <td><select name="Reason" id="Reason">
    <option selected="selected">Doutes</option>
    <option>Félicitations</option>
    <option>Notifier des erreurs</option>
    <option>Suggestions</option>
    <option>Autres</option>
    </select></td>
    </tr>
    <tr>
    <td><label for="comments">Commentaires</label></td>
    <td><textarea name="comments" id="comments" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
    <td><label for="accept">Je veux recevoir des nouvelles concernant ce site web</label></td>
    <td><input type="checkbox" name="accept" id="accept" /></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    <p>
    <input type="submit" name="send" id="send" value="Envoyer" />
    <input type="reset" name="clear" id="clear" value="Effacer" />
    </p>
    </form>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </form>
    <?php
    $sendTo = "silvia.botella@roble.pntic.mec.es";
    $subject = "contact";
    $name = $_POST["name"];
    $email = $_POST["email"];
    $opciones = $_POST["opciones"];
    $comments = $_POST["comments"];
    $headers .= "";
    $message = "\nname: " . $name . "\nemail: " . $email . "\nobservacion: " . $observacion . "\nOpcion elegida: " . $opciones . "\ncomments: ";
    mail($sendTo, $subject, $message, $headers);
    ?>
    <!-- #EndEditable --></td>
    </tr>
    </table>
    </td>
    <td width="20" align="right" valign="top" bgcolor="#CC0000"><img name="rightbar" src="Template/images/rightbar.jpg" width="20" height="206" border="0"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td height="14" valign="top" align="right"><img name="bottomtriangle" src="Template/images/bottomtriangle.jpg" width="34" height="14" border="0"></td>
    </tr>
    <tr>
    <td height="20" bgcolor="#CC0000" valign="middle" align="center" class="footer">Copyright
    &copy; 2003 http://roble.pntic.mec.es/sbob0006 All Rights Reserved. Designed by <a href="http://www.entheosweb.com" target="_blank" class="footer">www.entheosweb.com</a></td>
    </tr>
    </table>
    </body>
    </html>
    Gracias de nuevo y un saludo,
    silk2

Temas Similares

  1. Datos de un fomulario y como crearlo
    Por elmanny14 en el foro Foro General
    Respuestas: 6
    Último Mensaje: 07/05/2010, 16:31

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •