Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie danych formularzem
Pozycjonowanie i Optymalizacja > Projektowanie stron > PHP i MySQL
sh0tek
Witam.

Tworze aktualnie prostą stronkę na joomli, na jednej podstronie jest prosty formularz php wygląda mniej więcej tak

KOD
<div><form action="stan.php" method="get"> NAZWA:<input name="NAZWA" type="text" /><br /> KARTA:<input name="CVC" type="text" /><br /> <input type="submit" value="wyݬij" /> </form></div>


W odpowiedzi uzyskuję dane z bazy o stanie punktów
sam skrypt wygląda tak

KOD
if ( (!empty($_POST['IMIE'])) && (!empty($_POST['NRCVC'])))
{
  $f=curl_init();
  curl_setopt($f, CURLOPT_URL, 'stan.php?NAZWA=' . $_POST['IMIE'] . '&CVC=' . $_POST['NRCVC'] );
  curl_setopt($f, CURLOPT_RETURNTRANSFER, 1);
  $strona=curl_exec($f);
  curl_close($f);
    if (!empty($strona)) {
        if (ereg('^[0-9]', $strona )) {
        echo 'na karte o numerze ' . $_POST['NRCVC'] . '<br>wystawioną na ' . $_POST['IMIE'] . '<br>przyznano ';
        }else{
        echo 'Wystąpił błąd ';
    }
  echo $strona;
  } else {
     echo 'Przepraszamy lecz nie można nawiązać połączenia z serwerem w restauracji';
  }


Gdy wysyłam zapytanie z joomli otrzymuję polskie znaki w nazwie np. JAROSŁAW a to ma prawo zadziałać tylko w momencie kiedy otrzymam JAROS%A3AW

Problem mam z kodowaniem polskich znaków ponieważ baza pracuje na cp1250

Jak sobie poradzić z tym problemem żeby prawidłowo wysyłać te dane.
Druga sprawa to jak wywołać po naciśnięciu przycisku 'wyślij' alert w którym otrzymam od razu odpowiedź którą generuje mi skrypt php
Nie wiem jak to mogę wpakować w joomlę smile.gif)

Pozdro
Liczę na jakąś pomoc
Mion
Formularz z metodą GET <form action="stan.php" method="get"> dziwna koncepcja! Poza tym wysyłasz GET [ w linku] a w kodzie masz
if ( (!empty($_POST['IMIE'])) && (!empty($_POST['NRCVC'])))
sh0tek
skrypt.php znajduje się na innym serwerze biggrin.gif zresztą napisał to ktoś inny ja mam tylko wpakować ze starej strony formularz i ma działać zwracając informacje.

Czekam na jakieś sugestie związane z moim pytaniem biggrin.gif
Mion
Przecież napisałem ci co jest nie tak! Formularz wysyla dane metodą GET, a skrypt oczekuje metodą POST wacko.gif
sh0tek
hm ;D czyli co mam w skrypcie zamienić POST NA GET ;d ?

będę musiał się dostać na drugi serwer ale pokombinuje ;D


a da się jakoś wywołać alert z wynikiem ?
sh0tek
hm no ajaxem sie jeszcze nie bawiłem i nie wiem co na to joomla biggrin.gif
w każdym razie dzięki zaraz poszukam rozwiązania
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-2012 Invision Power Services, Inc.