elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / PHP / Problemas con "header('location: ......'); en: 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
  1. <?php
  2. header('Location: classificacio.php');
  3.  
  4. include('conexion.php'); //para conectar a la bd
  5.  
  6. $local= $_GET['local'];
  7. $visitant= $_GET['visitant'];
  8. $golslocal= $_GET['golslocal'];
  9. $golsvisitant= $_GET['golsvisitant'];
  10.  
  11. if ($local == $visitant || empty($golslocal) || empty($golsvisitant)) {
  12. echo "Se han producido los siguientes errores:"."<br><br>";
  13.  
  14. if ($local == $visitant) {
  15. echo "-No puede jugar un equipo contra si mismo!";
  16. }
  17. if (empty($golslocal) || empty($golsvisitant)) {
  18. echo "-No has dado ninguna informacion sobre los goles!";
  19. }}
  20.  
  21. else {
  22.  
  23. //y aqui lo demas de que si el '$golslocal' es mas grande que el otro que se ponga este mysql_query();, y etc...
  24.  
  25. }
  26. ?>
  27.  

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  Programación / PHP / Re: Dudas con MySQL-PHP en: 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  Programación / PHP / Dudas con MySQL-PHP en: 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  Programación / PHP / Re: Buscador Youtube, Tutorial PHP (Principiante) en: 22 Septiembre 2007, 20:22 pm
Perdon edito.... que no me habia fijado que el fichero d ela classe estaba para descargar...^^

Excelente tutorial

Salu2

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

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

Salu2
7  Programación / PHP / Re: Envio de email en: 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  Programación / PHP / Re: Envio de email en: 18 Agosto 2007, 18:20 pm
Buenas,

si lo pongo de esta forma:

Código
  1. <?php
  2. $from= $_POST['from'];
  3. $cuerpo= $_POST['mensaje'];
  4. $asunto= $_POST['asunto'];
  5. $cabecera= "From: $from\r\nContent-type: text/html\r\n";
  6.  
  7. if (mail("maties_6@hotmail.com", $asunto, $cuerpo, $cabecera)) {
  8. echo "El email se ha enviado correctamente!";
  9. }
  10. else {
  11. echo "Error!";
  12. }
  13. ?>

Me salta el siguiente error:

Código:
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  Programación / PHP / Re: Envio de email en: 18 Agosto 2007, 16:00 pm
Buenas,

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

Código
  1. <?php
  2. $from= $_POST['from'];
  3. $cuerpo= $_POST['mensaje'];
  4. $asunto= $_POST['asunto'];
  5. $cabecera= "From: $from\r\nContent-type: text/html\r\n";
  6.  
  7. if (mail(maties_6@hotmail.com, $asunto, $cuerpo)) {
  8. echo "El email se ha enviado correctamente!";
  9. }
  10. else {
  11. echo "Error!";
  12. }
  13. ?>

Código:
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  Programación / PHP / Envio de email en: 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
  1. <title>Rellene el formulario</title>
  2. </head>
  3. <form name='formulario' id='formulario' method='post' action='email.php' target='_self'>
  4. <p>Introduce tu Email: <input type='text' name='from' id='from'></p>
  5. <p>Asunto: <input type='text' name='asunto' id='asunto'></p>
  6. <p>Mensaje: <br> <textarea name="mensaje" rows="10" cols="25"></textarea></p>
  7.  
  8. <input type='submit' value='Enviar'>
  9. <input type='reset' value='Cancelar'>
  10.  
  11. </form>
  12. </body>
  13. </html>

email.php

Código
  1. <?php
  2. $from= $_POST['from'];
  3. $cuerpo= $_POST['mensaje'];
  4. $asunto= $_POST['asunto'];
  5. $cabecera= "From: $from\r\nContent-type: text/html\r\n";
  6.  
  7. $mail= mail(maties_6@hotmail.com, $asunto, $cuerpo, $cabecera);
  8.  
  9. if ($mail) {
  10. echo "El email se ha enviado correctamente!";
  11. }
  12. else {
  13. echo "Error!";
  14. }
  15. ?>

Y cuando le doy a enviar me salta este error:

Código:
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
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines