es formulario es este:
http://danny4ever.webcindario.com/club.html
ahora doy toda la información que tengo que dar:
primero hice el formulario en html, pero cuando llegué al botón vi que no había opción para que se enviara a una dirección que la pusieras y fin, asi que le pregunté a un amigo (webmaster de una web que no tiene nada que ver) y me dijo que tenía que poner una salida php, pero como no entendí lo que decía me dijo que lo haría él, asi que lo hizo, me lo pasó y subí el html y después el php, y sí, están en la misma carpeta.
os subo ambos códigos, el de html es:
<!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=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
<!--
body,td,th {
color: bf0000;
}
body {
background-color: #fad31e;
}
-->
</style></head>
<body>
<p align="center">[contenido no disponible]</p>
</p>
<table width="578">
<form action="enviar.php" method="post">
<tr>
<td width="114">
Nombre*:</td>
<td width="300">
<input type="text" name="nombre" size="50" />
</td></tr>
<tr>
<td>
Apellidos*:
</td><td>
<input type="text" name="apellidos" size="50" />
</td></tr>
<tr>
<td>
Localidad*:
</td><td>
<input type="text" name="localidad" size="50" />
</td></tr>
<tr>
<td>
Provincia*:
</td><td>
<input type="text" name="provincia" size="50" />
</td></tr>
<tr>
<td>
Código Postal:
</td><td>
<input type="text" name="cp" size="10" maxlength="5" />
</td></tr>
<tr>
<td>
Teléfono:
</td><td>
<input type="text" name="nombre" size="50" maxlength="9" />
</td></tr>
<tr>
<td>
E-mail*:
</td><td>
<input type="text" name="email" size="50" />
</td></tr>
<tr>
<td>
Nickname (alias, apodo):
</td>
<td>
<input type="text" name="nick" size="50" />
</td></tr>
<tr>
<td>
Dirección (calle, número...)
</td><td>
<input type="text" name="nombre" size="50" />
</td></tr>
<tr>
<td>
<input type="submit" value="Enviar" />
</td>
</tr>
</form>
</table>
</body>
</html>
donde pone clubdfanss.jpg es la foto, que es esta:
http://danny4ever.webcindario.com/clubdfanss1.jpg
que no creo que sea necesario pero lo digo por si acaso, y el código de php es:
<!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=utf-8" />
<title>Envio</title>
</head>
<body>
<?
if ($nombre == "") {
echo "Debe introducir su nombre";
break;
else {
if ($apellidos == "") {
echo "Debe introducir sus apellidos";
break;
}
if ($localidad == "") {
echo "Debe introducir su localidad";
break;
}
if ($provincia == "") {
echo "Debe introducir su provincia";
break;
}
if ($email == "") {
echo "Debe introducir su E-mail";
break;
}
}
}
$cuerpo = "Don/Doña ".$nombre." ".$apellidos."( ".$apodo.") Que vive en ".$direccion.", "."CP: ".$cp." ".$localidad." (".$provincia." ). Con teléfono: ".$telefono-" y E-mail: ".$email. "Se ha dado de alta como nuevo Fan de Danny. Muchas gracias.";
$asunto = "Nuevo Fan";
$enviara = "[correo eliminado]";
mail ($enviara,$asunto,$cuerpo);
echo "Ya se ha enviado la solicitud, pronto recivirá un email nuestro con la confirmación. Muchas Gracias";
?>
</body>
</html>
el problema exacto es que si el php lo guardo de nombre "enviar", como se guarda como enviar.php, y para "enviarlo" va a esa "dirección" me pone:
El sitio web no puede mostrar la página
HTTP 500
Causas más probables:
El sitio web está en mantenimiento.
El sitio web tiene un error de programación.
Puede intentar lo siguiente:
Actualice la página.
Regresar a la página anterior.
Más información
y si actualizo la página me dice:
Parse error: syntax error, unexpected T_ELSE in /home/webcindario/d/a/danny4ever/enviar.php on line 13
y si lo guardo con otro nombre directamente me dice el típico error de miarroba de que no existe la oágina solicitada, pero el caso es que no se envía.
Si para ayudarme necesitáis hacer pruebas para ver si se envía, poner un punto a cada opción, para no tener que poner vuestros datos, gracias!
http://danny4ever.webcindario.com/club.html
ahora doy toda la información que tengo que dar:
primero hice el formulario en html, pero cuando llegué al botón vi que no había opción para que se enviara a una dirección que la pusieras y fin, asi que le pregunté a un amigo (webmaster de una web que no tiene nada que ver) y me dijo que tenía que poner una salida php, pero como no entendí lo que decía me dijo que lo haría él, asi que lo hizo, me lo pasó y subí el html y después el php, y sí, están en la misma carpeta.
os subo ambos códigos, el de html es:
<!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=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
<!--
body,td,th {
color: bf0000;
}
body {
background-color: #fad31e;
}
-->
</style></head>
<body>
<p align="center">[contenido no disponible]</p>
</p>
<table width="578">
<form action="enviar.php" method="post">
<tr>
<td width="114">
Nombre*:</td>
<td width="300">
<input type="text" name="nombre" size="50" />
</td></tr>
<tr>
<td>
Apellidos*:
</td><td>
<input type="text" name="apellidos" size="50" />
</td></tr>
<tr>
<td>
Localidad*:
</td><td>
<input type="text" name="localidad" size="50" />
</td></tr>
<tr>
<td>
Provincia*:
</td><td>
<input type="text" name="provincia" size="50" />
</td></tr>
<tr>
<td>
Código Postal:
</td><td>
<input type="text" name="cp" size="10" maxlength="5" />
</td></tr>
<tr>
<td>
Teléfono:
</td><td>
<input type="text" name="nombre" size="50" maxlength="9" />
</td></tr>
<tr>
<td>
E-mail*:
</td><td>
<input type="text" name="email" size="50" />
</td></tr>
<tr>
<td>
Nickname (alias, apodo):
</td>
<td>
<input type="text" name="nick" size="50" />
</td></tr>
<tr>
<td>
Dirección (calle, número...)
</td><td>
<input type="text" name="nombre" size="50" />
</td></tr>
<tr>
<td>
<input type="submit" value="Enviar" />
</td>
</tr>
</form>
</table>
</body>
</html>
donde pone clubdfanss.jpg es la foto, que es esta:
http://danny4ever.webcindario.com/clubdfanss1.jpg
que no creo que sea necesario pero lo digo por si acaso, y el código de php es:
<!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=utf-8" />
<title>Envio</title>
</head>
<body>
<?
if ($nombre == "") {
echo "Debe introducir su nombre";
break;
else {
if ($apellidos == "") {
echo "Debe introducir sus apellidos";
break;
}
if ($localidad == "") {
echo "Debe introducir su localidad";
break;
}
if ($provincia == "") {
echo "Debe introducir su provincia";
break;
}
if ($email == "") {
echo "Debe introducir su E-mail";
break;
}
}
}
$cuerpo = "Don/Doña ".$nombre." ".$apellidos."( ".$apodo.") Que vive en ".$direccion.", "."CP: ".$cp." ".$localidad." (".$provincia." ). Con teléfono: ".$telefono-" y E-mail: ".$email. "Se ha dado de alta como nuevo Fan de Danny. Muchas gracias.";
$asunto = "Nuevo Fan";
$enviara = "[correo eliminado]";
mail ($enviara,$asunto,$cuerpo);
echo "Ya se ha enviado la solicitud, pronto recivirá un email nuestro con la confirmación. Muchas Gracias";
?>
</body>
</html>
el problema exacto es que si el php lo guardo de nombre "enviar", como se guarda como enviar.php, y para "enviarlo" va a esa "dirección" me pone:
El sitio web no puede mostrar la página
HTTP 500
Causas más probables:
El sitio web está en mantenimiento.
El sitio web tiene un error de programación.
Puede intentar lo siguiente:
Actualice la página.
Regresar a la página anterior.
Más información
y si actualizo la página me dice:
Parse error: syntax error, unexpected T_ELSE in /home/webcindario/d/a/danny4ever/enviar.php on line 13
y si lo guardo con otro nombre directamente me dice el típico error de miarroba de que no existe la oágina solicitada, pero el caso es que no se envía.
Si para ayudarme necesitáis hacer pruebas para ver si se envía, poner un punto a cada opción, para no tener que poner vuestros datos, gracias!