Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][JavaScript][PHP]Formularz
Forum PHP.pl > Forum > Przedszkole
pdg1264
Witam

Mam taki oto formularz

  1. <tr>
  2. <th><form action=insert.php method=post></th>
  3. <th width=30%><center>Nick: <input type=text name=Nick maxlength=20 size=20></center></th>
  4. <th width=30%><center>Panstwo: <input type=text name=Panstwo maxlength=20 size=20></center></th>
  5. <th width=30%><center>Miasto: <input type=text name=Miasto maxlength=20 size=20></center></th>
  6. <th width=5%><center><input type=submit></form></center></th>
  7. </tr>


i jak kliknę "Wyślij" to przenosi mnie do podstrony "insert.php" i wyświetla napis "Dodano Pomyślnie"
Pytanie to jak zrobić żeby nie przenosiło mnie do "insert.php" tylko wyświetliło mi ten tekst w okienku

insert.php

  1. <?php
  2. $con=mysqli_connect("xx","xx","xx","xx");
  3. // Check connection
  4. if (mysqli_connect_errno()) {
  5. echo "Błąd podczas łączenia z bazą danych: " . mysqli_connect_error();
  6. }
  7.  
  8. // escape variables for security
  9. $Nick = mysqli_real_escape_string($con, $_POST['Nick']);
  10. $Panstwo = mysqli_real_escape_string($con, $_POST['Panstwo']);
  11. $Miasto = mysqli_real_escape_string($con, $_POST['Miasto']);
  12.  
  13. $sql="INSERT INTO Lokalizacja (Nick, Panstwo, Miasto)
  14. VALUES ('$Nick', '$Panstwo', '$Miasto')";
  15.  
  16. if (!mysqli_query($con,$sql)) {
  17. die('Error: ' . mysqli_error($con));
  18. }
  19. echo "Dodano Pomyslnie";
  20.  
  21. mysqli_close($con);
  22. ?>
Turson
Niech przekierowuje pod ten sam plik i dodaj
  1. echo "<script>alert('Dodano Pomyslnie');</script>";
pdg1264
Zrobiłem tak
  1. header("Refresh: 2; url=index.php");


Działa dzięki wielkie.

pedro84
A ja zarzucę standardowym linkiem: http://en.wikipedia.org/wiki/Post/Redirect/Get.
Turson
Cytat(pdg1264 @ 24.09.2014, 19:20:13 ) *
Zrobiłem tak
  1. header("Refresh: 2; url=index.php");


Działa dzięki wielkie.

Miałeś przekierować formularz pod tą samą stronę gdzie on jest i na tej stronie odebrać dane.
pdg1264
Tak też można jak mówisz ale nie potrafię.
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.