Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Przekierowywanie
Forum PHP.pl > Forum > Przedszkole
patrol114
Witam,
mam problem klikając na mojej stronie jakiś banner np. login albo register automatycznie wyrzuca mnie z katalogu jeżeli mam

www.strona.pl/patrol/ <- tutaj mam cały skrypt
www.strona.pl <- tutaj przenosi mnie bo kliknięciu na banner który nie działa.
mimol
mógłbyś jaśniej opisać o co ci chodzi?
Jeśli href jest ustawniony na / to dlatego cię przenosi. musisz dac href na /patrol/nazwa_pliku
Baner to jest grafika reklamowa(najczęsciej) Nie potrafie zrozumieć jak banerem może być login/register
patrol114
Jeżeli chodzi mi o banner to znaczy że to jest obrazek np. login, lub innych kategorii, i normalnie jeżeli mam cały formularz rejestracji wszystko mam zrobione klikam rejestruj i wywala mnie do http://strona.pl <form action="wypisywałem już chyba na wszystkie możliwe sposoby" nie rozumiem tego.
gorden
no to pokaż nam kod i okaże się co jest źle
everth
  1. <base href="www.strona.pl/patrol/" />
  2. </head>

Powinno ci zadziałać.
patrol114
tak wygląda teraz mój formularz po dodaniu base

  1. <p style="margin-top: -500px">
  2. <BASE HREF="<?php echo 'http://strona/patrol/ece/';?>">
  3. <form action="/data/register.php" method="post">
  4. <label>Imie : <input type="text" name="imie" /> </label><br />
  5. <label>Nazwisko : <input type="text" name="nazwisko" /> </label><br />
  6. <label>Miejscowość : <input type="text" name="miejscowosc" /> </label><br />
  7. <label>Data urodzenia : <input type="text" name="data" /> </label><br />
  8. <label>Telefon : <input type="text" name="tell" /> </label><br />
  9. <label>E-mail : <input type="text" name="email" /> </label><br />
  10. <label>Hasło : <input type="password" name="haslo"/> </label><br />
  11. <label>Potwiedź Hasło : <input type="password" name="haslo2"/></label><br />
  12. <label><input type="submit" value="Rejestruj!" /></label><br />
  13. </form>
  14. </div>


a tak wygląda skrypt rejestracji

  1. <?php
  2.  
  3. require('config.php');
  4.  
  5. if (isset($_POST['imie']) and isset($_POST['nazwisko']) and isset($_POST['miejscowosc']) and isset($_POST['data']) and isset ($_POST['tell']) and isset ($_POST['email']) and isset ($_POST['haslo']) and isset ($_POST['haslo2']))
  6.  
  7. {
  8.  
  9. if ($_POST['haslo']==$_POST['haslo2'])
  10.  
  11. {
  12.  
  13.  
  14.  
  15. $konto = mysql_real_escape_string (trim($_POST['imie']));
  16.  
  17. $password = sha1(md5(mysql_real_escape_string (trim($_POST['haslo']))));
  18.  
  19. $ile =mysql_query("SELECT * FROM `user` WHERE login = '$imie'");
  20.  
  21. $ile = mysql_num_rows($ile);
  22.  
  23. if ($ile==0) {
  24.  
  25. $zapytanie="INSERT INTO user (imie,nazwisko,miejscowosc,data,tell,email,haslo) VALUES('$imie','$nazwisko','$miejscowosc','$data','$tell','$email','$haslo')";
  26.  
  27. mysql_query($zapytanie) or die("Wystąpił błąd" );
  28.  
  29. echo('Konto '.$konto.' zostalo utworzone');
  30.  
  31.  
  32.  
  33. }
  34.  
  35. else
  36.  
  37. {
  38.  
  39. echo("Taki uzytkownik juz istnieje. Kliknij wstecz aby zarejestrowac sie ponownie");
  40.  
  41. }
  42.  
  43. }
  44.  
  45. else echo ("Podane hasla nie zgadzaja sie");
  46.  
  47. }
  48.  
  49. else{
  50. }
  51. ?>


w skrypcie nie ma błędów
mimol
nie wiem co ty z tym base href wykombinowałeś. po prostu dodaj to (to jest zwykły HTML) między tagi head
  1. <base href="www.strona.pl/patrol/" />

  1. <form action="/data/register.php" method="post">
Podajesz ścieżke do pliku (skrypt rejestracji )
Jeśli wszystko jest dobrze to adres w przeglądarce powinien prawdopodobnie wyglądać www.strona.pl/patrol/data/register.php i odpowiedni text w zależności czy hasło się zgadza.
patrol114
dzięki za odpowiedzi już sobie poradziłem.

Pozdrawiam
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.