Minulla on alla olevan listauksen mukainen tiedosto nyt haluaisin validoida sen että tulee kaikki tarvittavat tiedot lähetettyä tietokantaan.. miten sen teen että se toimii.. tämä ei tunnu toimivan..
Nimi ja Ikä
*Nimi:
Ikä:
php-lomakkeen validointi
10
666
Vastaukset
- vvvvvv
minusta tuntuu että joudut tekemään tarkistuksen tuossa lisaa_tiedot.php scriptissä.
koska tulkki käy läpi tuon tarkistuksen koodin mutta väärässä kohdassa ennenkuin käyttäjä näkee koko sivua.
jos javascript on halinnassa voit tehdä (ei hajuakaan toimiiko)
function tarkista()
{
if (sendaus.nimi.value == "" || sendaus.ika.value == "") {
alert("täytä vaadittavat tiedot");
return false;
}
return true;
}
mutta tuo ei toimi mikäli js ei ole päällä- Piru
koska napin tyyppi on input. Se siis tekee submitin kuitenkin, oli tuossa tarkista()-funktiossa mitä vaan.
Sellanen toimis, että type on button ja tarkistuksen lopuksi tehtäis form.submit(); - vvvvvv
Piru kirjoitti:
koska napin tyyppi on input. Se siis tekee submitin kuitenkin, oli tuossa tarkista()-funktiossa mitä vaan.
Sellanen toimis, että type on button ja tarkistuksen lopuksi tehtäis form.submit();onSubmit käsittelijä
alempana ehdottamasi ratkaisu ei toimi mikäli js ei ole päällä, tämä toiminee ? - Piru
vvvvvv kirjoitti:
onSubmit käsittelijä
alempana ehdottamasi ratkaisu ei toimi mikäli js ei ole päällä, tämä toiminee ?toimi, jos javscript ei ole päällä. Siinähän kutsutaan javascript-funktiota.
Vaihtoehtoja on just formin pohjassa input type = button ja sitten käyttää onClick='javscript:tarkista();' ja sitten tarkista-funktiossa tehdä form.submit, jos tarkitus menee oikein.
Toinen vaihtoehto on just käyttää tuota onSubmit-käsittelijää ja palauttaa sitten tarkista-funktiosta false, jos se ei mene oikein. - Siima
kun napin muoto onkin button ei skripti lähetä mitään?? Mites se nyt sit tohon laitetaan..
- Piru
Tuossa html-tiedostossa on phpta, joka saa tietenkin vasta arvoja, kun formi on lähetetty palvelimelle. Eli formia lähettäessä ei voi tehdä vielä tarkistuksia php:lla. Kun sivu näytetään ensimmäistä kertaa käyttäjälle, niin ei php:lla ole vielä mitään noita arvoja käytettävissään.
Tällainen toimisi oikein:
Ensin teet html-sivun, jossa on form sendaus ja actionissa lisaa_tiedot.php
Formin pohjassa ei ole submit-nappia, vaan
Sitten teet javascript-funktion tarkista();
jossa teet tarvittavat tarkistukset
function tarkista()
{
var ok = true;
if(document.senaus.nimi == "")
{
ok=false;
}
if(document.sendaus.ika == "")
{
ok=false;
}
if(ok==false)
{
alert("Täytä kaikki tiedot!");
}
else document.sendaus.submit();
}
sitten lisaa_tiedot.php:ssa vielä tarkistat vaikka $_POST['nimi'] ja $_POST['ika'] muuuttujista, että siellä on järkevät arvot.- Siima
Eli jos tälläsen skriptin laittaa niin sillonhan napin painaminen ei tee mitn muuta kun tarkista.. ei lähetä..
- Siima
Siima kirjoitti:
Eli jos tälläsen skriptin laittaa niin sillonhan napin painaminen ei tee mitn muuta kun tarkista.. ei lähetä..
juu ei mitn..
- Siima
Ei toimi se lähettää joka tapauksessa nuo kamat..
- Siima
function tarkista()
{
var ok = true;
if(document.sendaus.nimi.value == "")
{
ok=false;
}
if(document.sendaus.ika.value == "")
{
ok=false;
}
if(ok==false)
{
alert("Täytä kaikki tiedot!");
}
else document.sendaus.submit();
}
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Riikka Purra leikkasi alimmalta tulodesiililtä 15 %
Muistaako kukaan Riikka Purran kovaäänisen vaalilupauksen ennen eduskuntavaaleja? https://yle.fi/a/74-20221152 "THL o3126078Muistele nainen niitä meidän yhteisiä hetkiä
Miltä ne tuntui? Enkö aina huokunut välittämistä, kiintymystä. Eikö sinulla aina ollut hyvä olo kanssani? Minulla ainaki483586Sofia Virta: bänet!
Matkailuautoilija metsänomistaja puoliso on nyt entisen teeren poikia, ja Sofia tekee comebackin vapaille markkinoille.1462760"Suomi voisi ottaa taloudessa oppia Espanjasta"
"Espanjassa talouspolitiikka on löysempää, mutta velka-aste on kääntynyt jopa laskuun.", pohdiskelee Suomen seuraava pää2242151Kokoomus: SDP johtaa kansalaisia harhaan
(Umpityhmät palstademarit ovat taas uskoneet Lindtmanin höpötykset Espanjasta.) SDP harhaanjohtaa kansalaisia talouspol1001718- 661150
Niin että miten
Haluatko oikeasti olla minun kanssa oikeassa elämässä, vai onko tämä vain kirjoittelua811045Nuoriso on tyhmää tutkijat ovat todenneet
Nyt se on todettu ääneen mitä kaikki ovat jo pitkään epäilleet. Nuoriso on tyhmentynyt tasaiseen tahtiin. Kohta pitää ni142942Ikävä tilanne rikoksen vuoksi Espanjassa - Jari Sillanpää pistää uutta matoa koukkuun
Jari Sillanpää on ehkä yksi suosituimmista tangokuninkaallisista. Ex-tangokuningas juhli viime syksynä 30 vuotista uraan10918Tätä ei tv:ssä: Farmi-tippuja Amski rehellisenä ongelmista kuvauksissa
Ennakkosuosikki Amskidabamski Anne-Mari Tarkkio joutui ulos Farmi Suomi -realitystä. Voimatehtävässä vastakkain asettui11874