Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pobranie wiadomości zwrotnej z innego adresu
Usperial
post 22.06.2019, 15:43:12
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.06.2019

Ostrzeżenie: (0%)
-----


Cześć!
Z góry chcę zaznaczyć, że jestem paskudnie zielony w tych tematach, więc nie bijcie!
Mam sobie formularz na hostingu, który uniemożliwia wysyłania zapytań MySQL do bazy danych, która nie jest utworzona u nich.
Formularz działa przez ten skrypt:
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  2.  
  3.  
  4. $(document).ready(function(){
  5.  
  6. $("#form1").on("submit",function(e){
  7.  
  8. e.preventDefault();
  9.  
  10. if($("#form1 [name='your_name']").val() === '')
  11.  
  12. {
  13.  
  14. $("#form1 [name='your_name']").css("border","1px solid red");
  15.  
  16. }
  17.  
  18. else if ($("#form1 [name='your_email']").val() === '')
  19.  
  20. {
  21.  
  22. $("#form1 [name='your_email']").css("border","1px solid red");
  23.  
  24. }
  25.  
  26. else
  27.  
  28. {
  29.  
  30. $("#loading-img").css("display","block");
  31.  
  32. var sendData = $( this ).serialize();
  33.  
  34. $.ajax({
  35.  
  36. type: "POST",
  37.  
  38. url: "http://saododaj.cba.pl/sendnij.php",
  39.  
  40. data: sendData,
  41.  
  42. success: function(data){
  43.  
  44. $("#loading-img").css("display","none");
  45.  
  46. $(".response_msg").text(data);
  47.  
  48.  
  49. }
  50.  
  51. });
  52.  
  53. }
  54.  
  55. });
  56.  
  57. $("#form1 input").blur(function(){
  58.  
  59. var checkValue = $(this).val();
  60.  
  61. if(checkValue != '')
  62.  
  63. {
  64.  
  65. $(this).css("border","1px solid #eeeeee");
  66.  
  67. }
  68.  
  69. });
  70.  
  71. });

I saododaj.cba.pl (gdzie już można wysyłać zapytania na inne bazy danych) wysyła coś takiego:
  1. $con = mysqli_connect($host, $userName, $password, $dbName);
  2.  
  3.  
  4. $name = $_POST['name'];
  5. $surname = $_POST['surname'];
  6. $age = $_POST['age'];
  7. $sex = $_POST['sex'];
  8. $height = $_POST['height'];
  9. $weight = $_POST['weight'];
  10. $look = $_POST['look'];
  11. $personality = $_POST['personality'];
  12. $history = $_POST['history'];
  13. $token = $_POST['token'];
  14.  
  15. $query2 = mysqli_query($con, "SELECT userDISID FROM tokens WHERE token='".$token."'");
  16. $userDISID = mysqli_fetch_row($query2);
  17.  
  18.  
  19.  
  20. $query = mysqli_query($con, "SELECT * FROM tokens WHERE token='".$token."'");
  21.  
  22.  
  23. if (!$query)
  24. {
  25. die('Error: ' . mysqli_error($con));
  26. }
  27.  
  28. else if(mysqli_num_rows($query) == 0){
  29.  
  30. echo "Nieprawidłowy token.";
  31. }
  32.  
  33. else{
  34. $userDISID2 = implode("|",$userDISID);
  35. $sql3 = "INSERT INTO kartyPostaci (token, userDISID, isVerified, name, surname, age, sex, height, weight, look, personality, history) VALUES ('$token', '$userDISID2', 1, '$name', '$surname', '$age', '$sex', '$height', '$weight', '$look', '$personality', '$history')";
  36.  
  37. $query3 = mysqli_query($con, $sql3);
  38.  
  39. $sql4 = "DELETE FROM tokens WHERE token = '$token'";
  40. $query4 = mysqli_query($con, $sql4);
  41. echo "Dodano kartę $userDISID2";

I teraz chcę, by wiadomość "Nieprawidłowy token" lub wiadomość "Dodano kartę" wyświetlała się na głównej stronce, zamiast na saododaj.cba.pl
Mam nadzieję, że zrozumiale to wytłumaczyłem tongue.gif
Dzięki z góry za pomoc!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 19:32