> Faqs > Problema con script PHP

Problema con script PHP

Hola a todos, tengo un pequeño problema con un formulario PHP: He realizado un formulario básico para solicitar información a mi empresa pero cuando subo los archivos a mi servidor, me da este error: "Fatal error: Call to undefined function: phprequire() in /var/www/vhost/natacionmitos.es/home/html/contacto.php on line 1" No sé donde puede estar el error, he comprobado el script y yo no veo nada raro... Bueno, ya puestos... ¿como puedo hacer para que el campo "email" sea obligatorio? la dirección donde está alojado el archivo es www.natacionmitos.es/contacto.php Adjunto mi script, agradeciendo de antemano cualquier ayuda. CONTACTO.PHP <html> <head> <link rel="shortcut icon" href="/images/favicon.ico"> <link href="/estilos.css" rel="stylesheet" type="text/css"> <link href="/contacto.css" rel="stylesheet" type="text/css"> <title>Contacta con nosotros. Escuela de Natación MITOS. Elche (Alicante)</title> <!-- Inicio script favoritos --> </head> <body> <div id="contenedor"><!-- INICIO CAPA CONTENEDOR --> <div id="cabecera"><img src="/images/cabecera.jpg" width="700" height="150" alt="Escuela de Natación MITOS" border="0"></div> <div id="navegador"> <?php require ("/var/www/vhost/natacionmitos.es/home/html/include/menu1.php"); ?> </div> <div id="cuerpo"><!-- INICIO CAPA CUERPO --> <h2>Contacta con nosotros</h2> <p align="justify">Para nosotros tu opinión es MUY IMPORTANTE, ¡Ayúdanos a mejorar! <p align="justify">En Escuela de Natación MITOS estamos permanentemente a tu servicio, nuestra filosofía está orientada hacia las necesidades de nuestros clientes. <p align="justify">Utiliza este servicio para realizar cualquier tipo de consulta o duda, por supuesto, ¡sin ningún compromiso! <div> <form action="email.php" method="post" class="formulario"> <h2 class="titform">Dinos qué te interesa</h2> <select name="asunto" size="1"> <option selected>Asunto</option> <option value="Falta de asistencia">Falta de asistencia</option> <option value="Monitores">Monitores</option> <option value="Instalaciones">Instalaciones</option> <option value="Natación para bebés">Natacion para bebes</option> <option value="Natación infantil">Natacion infantil</option> <option value="Perfeccionamiento">Perfeccionamiento</option> <option value="Natación para adultos y mayores">Natacion para adultos y mayores</option> <option value="Natación para embarazadas">Natacion para embarazadas</option> <option value="Natación adaptada">Natacion adaptada</option> <option value="Aquafitness">Aquafitness</option> <option value="Rehabilitaciones médicas">Rehabilitaciones medicas</option> <option value="Clases especiales, fobias">Clases especiales, fobias</option> <option value="Buzón de sugerencias">Buzon de sugerencias</option> <option value="Otros">otros</option> </select> <h2 class="titform">datos personales</h2> Nombre   <input name="name" type="text" size="40" maxlength="100" class="campos" /> <br/> Teléfono  <input name="telefono" type="text" size="40" maxlength="200" class="campos" /> <br/> Email      <input name="correo" type="text" class="campos" id="correo" size="40" maxlength="200" /> <br/> Mensaje  <textarea name="mensaje" cols="24" rows="7" class="campos"></textarea> <input name="enviar" type="submit" value="Enviar"/> </form> </div> </div><!-- FINAL CAPA CONTENEDOR --> </body> </html> EMAIL.PHP <html> <head> <link rel="shortcut icon" href="/images/favicon.ico"> <title>Gracias por contactar con Escuela de Natación MITOS</title> <link href="/estilos.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .Estilo1 { font-size: 14pt; font-weight: bold; } --> </style> </head> <body> <div id="contenedor" style="width:500px; height:100%;"> <h1 align="center" class="Estilo1">...Correo enviado</h1> <p align="center"> Muchas gracias por contactar con Escuela de Natación MITOS!!! <div align="justify"> <?php $email = "info@natacionmitos.es"; $name = $\_REQUEST\['name'\]; $asunto = $\_REQUEST\['asunto'\]; $correo = $\_REQUEST\['correo'\]; $telefono = $\_REQUEST\['telefono'\]; $mensaje = $\_REQUEST\['mensaje'\]; $mensaje = "Este mensaje fue enviado por " . $name . ", por el ausnto: " . $asunto . " \\r\\n"; $mensaje .= "Su e-mail es: " . $email . " \\r\\n"; $mensaje .= "Su telefeno es: " . $telefono . " \\r\\n"; $mensaje .= "Mensaje: " . $\_REQUEST\['mensaje'\] . " \\r\\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); mail($email,"Correo desde la web de MITOS",$mensaje); echo "<br /> Se ha enviado un email desde nuestro formulario <strong>Contactar</strong>, con los siguientes datos: <p>"; echo "Mensaje: <br/>" . $mensaje; ?> </div> <hr size="2" noshade color="#F0BB00"> <div align="center" style="clear:both "> <strong>Escuela de Natación MITOS</strong><br> Bernabé del Campo LaTorre, 11<br> 03202 Elche<br> Tlf. 96 542 41 76<br> info@nataciónmitos.es </div> </div> </body> </html> **************** Muchas gracias por todo!

</body></html>

Respuestas

Desde mi punto de vista el fallo lo tienes en estas lineas: <?php require ("/var/www/vhost/natacionmitos.es/home/html/include/menu1.php"); ?> Yo quitaria php de <? y ademas me da que la ruta del require esta mal construida seria algo como: require("/include/menu1.php"); Con esto creo que se solucionaría el problema, si me equivoco no dudes en decirmelo....

Esteban