Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]header Location - nie działa
Forum PHP.pl > Forum > Przedszkole
4Axis
Witam.
Mam problem z przekierowaniem, skrypt działana localhoscie ale nie chce wejść na serwerze nazwy, może ktoś mądrzejszy coś podpowie wink.gif :
  1. <?php
  2.  
  3.  
  4. require_once 'connection.php';
  5. $ip = 1;
  6. if ( !isset($_GET["imie"]) || !isset($_GET["nazwisko"]) || !isset($_GET["pass"])){
  7. header( 'Location: *********' ) ;
  8. } else {
  9. $nazwisko = $_GET["nazwisko"];
  10. $imie = $_GET["imie"];
  11. $pass = $_GET['pass'];
  12. $pass3 = $pass /3;
  13. echo 'Witaj ' . $imie. ' na stronie<br />
  14. <p style="font-weight: bold;"><span style="font-size:25px; color: red; font-weight: bold; ">UWAGA !<br> Ta strona pokaże się tylko jeden raz.</span><br><br>Zapisz Swoje dane do logowania i przejdź do strony <br>PROGRAMU PARTNERSKIEGO *************</p>';
  15. $zapytanie = "SELECT * FROM logowanie WHERE `pass`='$pass3' AND `nazwisko`='$nazwisko' AND `imie`='$imie'";
  16.  
  17. $wynik = mysql_query($zapytanie);
  18. while ($lista = mysql_fetch_array($wynik)) {
  19. $nazwisko_db = $lista['nazwisko'];
  20. $haslo_db = $lista['haslo'];
  21. $login_db = $lista['login'];
  22. $ip_db = $lista['ip'];
  23. $pass_db = $lista['pass'];
  24. $id_db = $lista['id'];
  25.  
  26. if ($ip_db == NULL){
  27. echo 'Twoje hasło to: <span style="color: red; font-weight: bold; font-size: 24px;">'.$haslo_db.'</span>, <br>';
  28. echo 'Twój login to: <span style="color: red; font-weight: bold; font-size: 24px;">'.$login_db.'</span>,<br>';
  29. }else{
  30. header( 'Location: *********' ) ;
  31. echo "error";
  32. }
  33. }
  34.  
  35.  
  36.  
  37.  
  38. }
  39. echo '<br><br><div style="text-align: center; margin: auto; padding: 10px; background-color: #a2a2a2; width: 350px;"><a style="text-decoration: none; font-weight: bold; color: #002b55;" href="******************************">Przejdź do strony <br>PROGRAMU PARTNERSKIEGO ************</a></div><br><br>';
  40. $dbhost = '*********: 3307';
  41. $dbuser = '*********';
  42. $dbpass = '*********';
  43. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  44. if(! $conn )
  45. {
  46. die('' . mysql_error());
  47. }
  48.  
  49. $sql = "UPDATE logowanie SET ip='1' WHERE id='$id_db'";
  50.  
  51. mysql_select_db('*********');
  52. $retval = mysql_query( $sql, $conn );
  53. if(! $retval )
  54. {
  55. die('' . mysql_error());
  56. }
  57. echo "Zaktualizowane\n";
  58. mysql_close($conn);
  59. ?>
  60.  
johny_s
A czym się objawia niedziałanie?
4Axis
nie przechodzi na podany adres http://...... i nie wiem dlaczego. To moje pierwsze wypociny w php i nie wszystko ogarniam
Turson
Wywala błąd Headers already sent, ale masz wyłączone błędy wiec tego nie widzisz
http://phpedia.pl/wiki/Cannot_add_header_i...rs_already_sent
johny_s
1) włącz wyswietlanie błędow
2) po header dajemy exita żeby nie przetwarzał dalszej części skryptu (przynajmniej przy przekierowaniu)
4Axis
Warning: Cannot modify header information - headers already sent by (output started at *****/pp.php:12) in *****/pp.php on line 46
mam coś takiego ale nie wiem co to oznacza, sad.gif
johny_s
Że skrypt zdążył wysłać cos do przeglądarki i nie może zrobic przekierowania
sprawdź czy nie masz czegoś co się wyświetla przed funkcją header()
nospor
problem poruszany petryliard razy - uzyj wyszukiwarki forum lub google.

szukaj pod haslem: headers already sent
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.