Ayuda formulario

Iniciado por over crash, 2 Diciembre 2006, 19:36 PM

0 Miembros y 1 Visitante están viendo este tema.

over crash

Hola a todos , he hecho un formulario de contacto para mi web pero no consigo recibir los mensajes no se que es lo que estoy haciendo mal a ver si vosotros me podeis ayudar, aqui pongo el codigo.


Contacto.htm

<html>

<head>
<title>prueba</title>
</head>

<body>

<form action="correo.php" method="post" name="Correo">
    <table border="0" cellpadding="5" width="90%"
    bgcolor="#FFFFCC" style="border-collapse: collapse" bordercolor="#111111" cellspacing="0">
        <tr>
            <td align="center" valign="top" width="30%">
            <font color="#800000" size="2" face="Century Gothic"><strong>Tu
            nombre</strong></font></td>
            <td align="center"><input type="text" size="40"
            name="nombre"></td>
        </tr>
        <tr>
            <td align="center" valign="top" width="30%">
            <font color="#800000" face="Century Gothic" size="2"><strong>Tu
            e-mail</strong></font></td>
            <td align="center"><input type="text" size="40"
            name="email"></td>
        </tr>
        <tr>
            <td align="center" valign="top" width="30%">
            <font color="#800000" face="Century Gothic" size="2"><strong>Tu
            Mensaje</strong></font></td>
            <td align="center"><textarea name="mensaje" rows="5"
            cols="30" id="mensaje"></textarea> </td>
        </tr>
        <tr>
            <td align="center" valign="top"><input type="submit"
            name="Submit" value="Enviar"></td>
            <td align="center">&nbsp;</td>
        </tr>
    </table>
</form>




correo.php

<?php
if (phpversion() >= "4.2.0") {
        if ( ini_get('register_globals') != ) {
                $supers = array('_REQUEST',
                                '_ENV',
                                '_SERVER',
                                '_POST',
                                '_GET',
                                '_COOKIE',
                                '_SESSION',
                                '_FILES',
                                '_GLOBALS' );
                                                                                
                
foreach( $supers as $__s) {
                        if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__sEXTR_OVERWRITE );
                }
                unset($supers);
        }
} else {
        if ( ini_get('register_globals') != ) {
                                                                                
                $supers 
= array('HTTP_POST_VARS',
                                'HTTP_GET_VARS',
                                'HTTP_COOKIE_VARS',
                                'GLOBALS',
                                'HTTP_SESSION_VARS',
                                'HTTP_SERVER_VARS',
                                'HTTP_ENV_VARS'
                                 );
                                                                                
                
foreach( $supers as $__s) {
                        if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__sEXTR_OVERWRITE );
                }
                unset($supers);
        }
}

if(
$_POST[nombre]=="")
{
echo 
"<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>";
exit();
}
if(
$_POST[email]=="")
{
echo 
"<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>";
exit();
}
if(
$_POST[mensaje]=="")
{
echo 
"<meta HTTP-EQUIV='refresh' content='1;url=contacto.htm'>";
exit();
}
$respuesta="index.html"// URL A LA QUE TE ENVIARA DESPUES DE ENVIARLO

/* CORREO AL CUAL  SE ENVIAN LOS DATOS
DEL FORMULARIO */
$para ="caprueba@gmail.com"////////////  AQUI EMAIL!
$sujeto "Contacto";   ////////////  EL SUJETO!

$encabezado "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" phpversion();

$ip=$REMOTE_ADDR;
// AQUI EDITAS EL MENSAJE QUE TE LLEGARA
$mensaje .= "---------------------------------------------\n";
$mensaje .= "CONTACTO DESDE: $ip\n";
$mensaje .= "---------------------------------------------\n";
$mensaje .= "Nombre: $_POST[nombre]\n";
$mensaje .= "Email:  $_POST[email]\n";
$mensaje .= "\n";
$mensaje .= "Mensaje:\n";
$mensaje .= "$_POST[mensaje]\n";
$mensaje .= "---------------------------------------------\n";

if(!
mail($para$sujeto$mensaje$encabezado))
{
echo 
"<meta HTTP-EQUIV='refresh' content='1;url=index.htm'>";
exit();
}
else
{
echo 
"<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}

?>



Muchas gracias :rolleyes:
Ser consciente de la propia ignorancia es un gran paso hacia el saber.

Ertai

Escribe el error que te salga. No somos magos.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

over crash

echecs error
error checking quota
error initalizing quota
checking mail quota

Disculpenme por no haberlo puesto antes.

Gracias :rolleyes:
Ser consciente de la propia ignorancia es un gran paso hacia el saber.

Ertai

Pon el error tal como te sale
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

over crash


Echec ! Errors :
Error checking Quota:
Error initializing quota:
Checking mail quota:


Ser consciente de la propia ignorancia es un gran paso hacia el saber.

Ertai

Ese error no parece ser del script ni mucho menos. Yo creo que es del servidor. Lo ejecutas en local? Has probado en otro servidor o en uno externo?

Saludos.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

over crash

Puede que sea problema del servidor, al principio pense que estaba desactivada la funcion mail pero no por lo que pense que pudiera ser problema del script. De todos modos puede que sea problema del servidor porque me esta dando problemas. He intentado probar en uno gratuito pero lycos tiene problemas ahora y miarroba no acaban de enviarme el codigo de activacion, asi que mañana lo seguire intentando.
Muchas gracias, ya comentare aqui lo que sea.

Lo dicho muchas gracias. ;)
Ser consciente de la propia ignorancia es un gran paso hacia el saber.

Luisango

No te preocupes, ese codigo funciona 100% en lycos, que lo he probado, no te preocupes por eso, tu sigue haciendo la web que funciona muy bien
Even better...