Hei, on ongelmana se etten saa palautelomaketta toimimaan,se ei lähde eteenpäin kun painaa lähetä nappia.Siis kun painaa sitä nappia aukeaa sivu tyhjänä uudelleen, laitan tämän mun koodin tähän, jos joku osaisi neuvoa, miksi homma ei toimi ,olen aivan aloittelija näissä hommissa.
PALAUTE/ yhteydenottosivu
Nimi tai nimimerkki:
Mistä kuulit toiminnastamme?
Lehdestä
Internetistä
Tuttavalta
valitse
Kirjoita kommenttisi tähän
Haluatko, että otamme yhteyttä sinuun?
Ei:
Kyllä:
Anna sähköpostiosoitteesi, jos haluat yhteydenottoa.
Email:
PALAUTE/ yhteydenottosivu
Nimi tai nimimerkki:
Mistä kuulit toiminnastamme?
Lehdestä
Internetistä
Tuttavalta
valitse
Kirjoita kommenttisi tähän
Haluatko, että otamme yhteyttä sinuun?
Ei:
Kyllä:
Anna sähköpostiosoitteesi, jos haluat yhteydenottoa.
Email:
Vastaukset 3
Vanhimmat
et missään vaiheessa hae lomakkeelta tulevia arvoja muuttujiin, niin muuttujat ovat aina tyhjiä. Siksi lähetyksen jälkeen tulostetaan aina lomake tyhjänä.
Haet muuttujat ensin selaimesta tulleesta pyynnöstä
$nimi = $_GET['nimi'];
$email = $_GET['email'];
$send = $_GET['send'];
if(empty($nimi) && empty($email) && empty($send))
{
tulosta_lomake();
}
...
...
...
Lisäksi voisit muuttaa lomakkeen metodin POSTiksi. Nyt kun se on GET niin kaikki kama siirtyy selaimen osoitekentässä query stringissä. Ne jää ikävästi välimuisteihin ja palvelimien lokeihin.
METHOD='POST' ja sitten php-koodissa
$email = $_POST['email'];
Itse hiukan vierastan tyyliä, että function sisällä suljetaan skripti-tagi ja avataan taas lopuksi
function tulosta_lomake()
{
?>
....pelkkää HTML
..................pelkkää HTML
...pelkkää HTML
Kiitos teille molemmille vastauksistanne, en ole vain vielä kunnolla ehtinyt kokeilemaan saanko sittenkään toimimaan tuota minun lomakettani, huolimatta siitä että molemmat vastaukset ovat varmaan ihan ok, mutta kuten jo aloituksessa mainitsin olen aloittelija ja nyt pitäisi saada toimiva lomake aikaiseksi. No, pitää ajan kanssa taas alkaa tuijottaan tuota minun koodia ja katsoa mihin osaan liittää noita teidän antamia ;)