Problema con codigo PHP

Cerrado
valen_0604 Mensajes enviados 2 Fecha de inscripción sábado, 7 de marzo de 2020 Estatus Miembro Última intervención domingo, 8 de marzo de 2020 - 7 mar 2020 a las 17:42
valen_0604 Mensajes enviados 2 Fecha de inscripción sábado, 7 de marzo de 2020 Estatus Miembro Última intervención domingo, 8 de marzo de 2020 - 8 mar 2020 a las 02:16
Hola,

Estoy empezando con programación front-end y tengo problemas para enviar un formulario de contacto (html, css y php).

La pagina esta alojada en el hosting "netlify".

Al pulsar "enviar" me sale lo siguiente:


"Page Not Found
Looks like you've followed a broken link or entered a URL that doesn't exist on this site.

Back to our site"

Este es el codigo:

HTML

<!DOCTYPE html>
<html>

<head>
<title>Scorpion Dev</title>
<link rel="shortcut icon" href="/images/icon-op-1.png">
<link rel="stylesheet" href="/style.css" type="text/css">
</head>

<body>
<header id="contact-header">
<div class="row">
<div class="logo">
<img src="/images/logo-op-2.png">
</div>
<ul class="main-nav">
<li><a href="/index.html">HOME</a></li>
<li><a href="/services/services.html">SERVICES</a></li>
<li><a href="/about/about.html">ABOUT</a></li>
<li class="active"><a href="/contact/contact.html">CONTACT</a></li>

<li><a href="/faq/faq.html">FAQ</a></li>
</ul>
</div>
<div class="center-title">
<h1>contact</h1>
</div>
</header>
<div class="page-wrapper">
<br>
<br>
<br>
<hr>
<form action="/contact.php" method="POST">
<h2>Contact</h2>
<input type="text" name="nombre" placeholder="name" required>
<input type="text" name="apellido" placeholder="lastname" required>
<input type="email" name="correo" placeholder="email" required>
<input type="text" name="asunto" placeholder="subject" required>
<textarea name="mensaje" placeholder="write here your message..." id="message" required></textarea>
<input type="submit" value="SEND" id="send">
</form>
<div class="contact-div">
<h3>We are ready to hear your needs and jumpstart your next project!</h3>
<a name="bot"></a>
</div>
</div>
<div class="footer-bottom">
© scorpiondev.com | Designed by Scorpion Development Inc.
</div>
</body>


</html>



PHP

<?php
$destino= "bellavjce14@gmail.com";
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$correo = $_POST["correo"];
$asunto = $_POST["asunto"];
$mensaje = $_POST["mensaje"];
$contenido = "nombre: " . $nombre . "\nApellido: " . $apellido . "\nCorreo: " . $correo . "\nAsunto: " . $asunto . "\nMensaje: " . $mensaje;
mail($destino,"contacto", $contenido);
header("Location:gracias.html")
?>



La pagina gracias.html existe en la misma carpeta root y tiene el mismo codigo que la primera de HTML.

2 respuestas

misterdekus Mensajes enviados 473 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 127
Modificado el 7 mar 2020 a las 19:54
buenas

y si quitas la "/" de esta linea del html ?

<form action="/contact.php" method="POST">


saludos
0
misterdekus Mensajes enviados 473 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 127
7 mar 2020 a las 20:03
si los archivos "contact.html" y "contact.php" están en la misma carpeta , no es necesario la "/"
0
valen_0604 Mensajes enviados 2 Fecha de inscripción sábado, 7 de marzo de 2020 Estatus Miembro Última intervención domingo, 8 de marzo de 2020
8 mar 2020 a las 02:16
Hola! "contact.html" estaba en una subcarpeta. Al final resolví usando un form de netlify (el hosting), porque parece que la plataforma solo soporta php en su forma estática. Aun no entiendo bien eso, pero el punto es que parece que no funciona ahí. Muchas gracias a todos igual!
0