Foros del Web » Creando para Internet » Diseño web »

Ayuda para modificar un codigo PHP

Estas en el tema de Ayuda para modificar un codigo PHP en el foro de Diseño web en Foros del Web. este es el codigo... <? $nombre = $_POST['nombre']; $mail = $_POST['mail']; $empresa = $_POST['empresa']; $header = 'From: ' . $mail . " \r\n"; $header .= ...
  #1 (permalink)  
Antiguo 16/09/2008, 16:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 55
Antigüedad: 9 años, 4 meses
Puntos: 1
Ayuda para modificar un codigo PHP

este es el codigo...

<?
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Contacto desde Taller Webmaster';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?>



es el codigo de un formulario lo que pasa es que al momento de mandar el mensaje aparece una pagina blanca que dice echo "'&estatus=ok&" y me gustaria que al momento que le den enviar aparesca aparesca de nuevo la pagina de contacto y no echo "'&estatus=ok&", saludos... y espero su ayuda.
  #2 (permalink)  
Antiguo 16/09/2008, 16:35
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
De acuerdo Respuesta: Ayuda para modificar un codigo PHP

Puedes redireccionar a la página de contacto, mira esto:
http://es2.php.net/manual/es/function.header.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/09/2008, 18:26
Avatar de radarcba  
Fecha de Ingreso: mayo-2005
Ubicación: ureleando
Mensajes: 505
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Ayuda para modificar un codigo PHP

Por empezar esto deberia estar en el foro de PHP ;)

Podes hacer lo siguiente, te dejo tu codigo modificado:

Código PHP:
<?
$nombre 
$_POST['nombre'];
$mail $_POST['mail'];
$empresa $_POST['empresa'];

$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Este mensaje fue enviado por " $nombre ", de la empresa " $empresa " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Mensaje: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto desde Taller Webmaster';

//aca comienzan los cambios
//guardas la ejecución de la función mail() en una variable.
$send mail($para$asuntoutf8_decode($mensaje), $header);

//Si la función mail() se ejecuto correctamente va a devolver un 1
//entonces haces un condicional

if($send){
  
//si mail() se ejecuto correctamente
  
header("Location:tupaginaderesultadocorrecto.php");
  exit();
}
else{
  
//si mail no se ejecuto por algún motivo
  //recorda que esto no te asegura que el mail se haya enviado si o si, sólo verifica que la función mail() se haya ejecutado correctamente.
  
header("Location:tupaginaderesultadoincorrecto.php");
  exit();
}

?>
__________________
Maldición va a ser un día hermoso... PR
Tetris, correo & TU IP
  #4 (permalink)  
Antiguo 29/09/2008, 15:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Ayuda para modificar un codigo PHP

hola, tengo un problema con una PHP quiero hacer una diferencia entre fechas y nose como hacerlo,, hasta ahora este es lo que tengo me flata terminar , queria saber si alguien me puede dar una mano,,

<html>
<head>
<title> Diferencias de Fechas </title>
<meta http-equiv="content-tipe" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFF00">
<h2 aling="center"> Diferencia de Fechas </h2>
<p><br>
<?php if (empty($fecha1)||empty($fechas2))

?> <table width="100%" align="center" border="0"><tr><td>
<form action=<? echo $PHP_SELF;?> method="post">
<h3> Ingrese la Fecha 1 primero</h3><br>
fecha1:<input name="fecha1" type="text" value="<? echo $fecha1;?>"
size="11"><p>
<h3> Ingrese la Fecha 2 </h3><br>
fecha2:<input name="fecha2" type="text" value="<? echo $fecha2;?>"
size="11"><p>
<center><input type="submit" value="aceptar"></center>
</td></tr>
</table>
</form>

<? } else
{ ?><p><h2 aling="center">La Fecha 1 es:
<? echo $fecha1; ?></p><p><h2 aling="center">La Fecha 2 es:

<?echo $fecha2: ?></h2</p><p>
<form action="mostrardif.php" method="post">

Ingrese dia de fecha 1: <br>
<input name="d1" value=<? echo $d1; ?>"><br>

Ingrese dia de fecha 2: <br>
<input name="d2" value=<? echo $d2; ?>"><br>

Ingrese mes de fecha 1: <br>
<input name="m1" value=<? echo $m1; ?>"><br>

Ingrese mes de fecha 2: <br>
<input name="m2" value=<? echo $m2; ?>"><br>

Ingrese año de fecha 1: <br>
<input name="a1" value=<? echo $a1; ?>"><br>

Ingrese año de fecha 2: <br>
<input name="a2" value=<? echo $a2; ?>"><br>
<center> <input type="submit" value="aceptar"></center>

</form>

<?php } /* cerramos el else*/?>

</body>
</html>

no se por nada pero necesito una solucion URGENTE ja
se los voy a agradecer mucho!!!
  #5 (permalink)  
Antiguo 29/09/2008, 18:43
Avatar de radarcba  
Fecha de Ingreso: mayo-2005
Ubicación: ureleando
Mensajes: 505
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Ayuda para modificar un codigo PHP

gabrielaugusto cual es tu problema y cual es la diferencia entre fechas!!?

Revisa esto:

Busqueda Google diferencia entre fechas

Insisto que esto deberia estar en PHP !! :)

Otra cosa gabrielaugusto, deberías haber iniciado un nuevo tema con este problema de la fecha, ya que este tema era para otro problema!
__________________
Maldición va a ser un día hermoso... PR
Tetris, correo & TU IP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:46.