Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Maties 360

#1
PHP / Problemas con "header('location: ......');
22 Octubre 2007, 16:48 PM
Buenas, como dije en el anterior post, estoy haciendo una clasificacion para una liga de futbol. Y el problema que tenía con el formulario de que cuando ponias actualizar pagina o presionabas F5, se repetia el proceso de introduir los datos a la base de datos.

Y lo que hice para solventarlo fue hacer que el formulario se procesara en otra pagina y que de esa pagina con un "header('location:'); se redirigiera a la página principal.

Un ejemplo:

Código (php) [Seleccionar]

<?php
header
('Location: classificacio.php');

include(
'conexion.php'); //para conectar a la bd

$local$_GET['local'];
$visitant$_GET['visitant'];
$golslocal$_GET['golslocal'];
$golsvisitant$_GET['golsvisitant'];

if (
$local == $visitant || empty($golslocal) || empty($golsvisitant)) {
echo 
"Se han producido los siguientes errores:"."<br><br>";

if (
$local == $visitant) {
echo 
"-No puede jugar un equipo contra si mismo!";
}
if (empty(
$golslocal) || empty($golsvisitant)) {
echo 
"-No has dado ninguna informacion sobre los goles!";
}}

else {

//y aqui lo demas de que si el '$golslocal' es mas grande que el otro que se ponga este mysql_query();, y etc...

}
?>



Y el problema està en que no me detecta los errores de los goles y los de los nombres de los equipos. Se redirecciona solo sin hacer nada, y lo he intentado poner 
despues de las estructuras de control y me salta el típico error del header('Location:');.

Espero que alguien me pueda ayudar.

Salu2
#2
PHP / Re: Dudas con MySQL-PHP
20 Octubre 2007, 09:57 AM
Buenas, esto funciona correctamente.

Ahora el problema que tengo es que cuando envio los resultados del partido por el formulario, los inserta correctamente en la bd pero si le doy a actualizar, se me repite el proceso. Lo he intentado con mysql_free_result pero me salta un error.

Gracias por la contestacion Ertai.

Salu2
#3
PHP / Dudas con MySQL-PHP
18 Octubre 2007, 21:36 PM
Buenas, estoy haciendo una classificación para una liga de futbol y quiero que cuando inserte un resultado a partir de un formulario, el equipo ganador se le sumen los partidos ganados, goles a favor, goles en contra y puntos totales. Pero que se le sumen a lo que ya tenia. Y el problema es este, que no se como poner que se le sume +1 a los partidos ganados que ya tenía.

Os agradeceria que me ayudaseis porque soy un poco novato!

PD: Si no me he expresado bien, me lo decis por este post y pondre el script.

Salu2
#4
Perdon edito.... que no me habia fijado que el fichero d ela classe estaba para descargar...^^

Excelente tutorial

Salu2

#5
PHP / Re: novato con cookie
21 Septiembre 2007, 15:43 PM
Me puedes decir el tutorial que del que estas aprendiendo?¿? Por favor.

Salu2
#6
PHP / Re: Envio de email
20 Agosto 2007, 18:13 PM
Y no se puede quitar de alguna manera?¿? o hacer algo con el codigo?¿?

Salu2
#7
PHP / Re: Envio de email
20 Agosto 2007, 15:12 PM
Buenas,

ya me funciona^^, pero tengo una duda... porque no llegan los emails a los correos hotmail.com, gmail.com...

Salu2 y gracias
#8
PHP / Re: Envio de email
18 Agosto 2007, 18:20 PM
Buenas,

si lo pongo de esta forma:

Código (php) [Seleccionar]
<?php
$from
$_POST['from'];
$cuerpo$_POST['mensaje'];
$asunto$_POST['asunto'];
$cabecera"From: $from\r\nContent-type: text/html\r\n";

if (
mail("maties_6@hotmail.com"$asunto$cuerpo$cabecera)) {
echo 
"El email se ha enviado correctamente!";
}
else {
echo 
"Error!";
}
?>


Me salta el siguiente error:

Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:\xampp\htdocs\php\email.php on line 7

Nunca he conseguido enviar un email en php... Siempre me saltan errores..

Salu2
#9
PHP / Re: Envio de email
18 Agosto 2007, 16:00 PM
Buenas,

tengo el Mercury instalado y ahora me salta este error con el siguiente codigo:

Código (php) [Seleccionar]
<?php
$from
$_POST['from'];
$cuerpo$_POST['mensaje'];
$asunto$_POST['asunto'];
$cabecera"From: $from\r\nContent-type: text/html\r\n";

if (
mail(maties_6@hotmail.com$asunto$cuerpo)) {
echo 
"El email se ha enviado correctamente!";
}
else {
echo 
"Error!";
}
?>


Parse error: syntax error, unexpected '@' in C:\xampp\htdocs\php\email.php on line 7

Se debe a la @, pero entonces como escribo la direccion de correo?¿?

Salu2
#10
PHP / Envio de email
17 Agosto 2007, 00:32 AM
Buenas,

quiero que los usuarios de my pagina me envien un email mediante un formulario, pero ahora solo lo pruebo en localhost. Utilizo la funcion mail().. Y tengo este codigo:

email.html

Código (html4strict) [Seleccionar]
<html>
<head>
<title>Rellene el formulario</title>
</head>
<body>
<form name='formulario' id='formulario' method='post' action='email.php' target='_self'>
<p>Introduce tu Email: <input type='text' name='from' id='from'></p>
<p>Asunto: <input type='text' name='asunto' id='asunto'></p>
<p>Mensaje: <br> <textarea name="mensaje" rows="10" cols="25"></textarea></p>

<input type='submit' value='Enviar'>
<input type='reset' value='Cancelar'>

</form>
</body>
</html>


email.php

Código (php) [Seleccionar]
<?php
$from
$_POST['from'];
$cuerpo$_POST['mensaje'];
$asunto$_POST['asunto'];
$cabecera"From: $from\r\nContent-type: text/html\r\n";

$mailmail(maties_6@hotmail.com$asunto$cuerpo$cabecera);

if (
$mail) {
echo 
"El email se ha enviado correctamente!";
}
else {
echo 
"Error!";
}
?>


Y cuando le doy a enviar me salta este error:

Warning: mail() [function.mail]: Failed to connect to mailserver at
"localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\php\email.php on line 8


Espero que me puedan ayudar^^

Salu2