If funkcija

Pozdrav ovako imam problem tocnije sa mail formom :smiley: htio bi da ako mi input dio ostane prazan i kada se stisne na submit kaze niste unjeli poruku ako neko zna moze sa strlen ako je manje od 1 izbaci to ili ako nista nije upisano "null"
evo ja sam ovako napravio ali mi nece

$_POST[‘usermsg’] != “” zamjeni s !empty($_POST[‘usermsg’])


i dalje nece....

i dalje nece…

Ne vjerujem da je do toga, ali pokušaj php kod napisati izvan forme. Ovo bi trebalo raditi.

jel ti ispises error ili?

Nepise error nego jednostavno posalje prazno :smiley:

a, starto si session normalno… i ispisujes negdje tu poruku $_SESSION[‘usermsg’] ?

ja neznam u cem je problem nezz kak da ga popravim jel ima nego jednostavnije rijesenje meni je bitno samo da neposalje prazno da se javi error da mora upisati odredeni dio moze biti i js

pa ovaj kod koji je gore, mora raditi, dakle, uzmi prazan file, stavi taj kod, i mora raditi
ocito je problem negdje dalje, ne u tom kodu koji si paste-ao…
dakle, negdje na pocetku file-a imas <span class="syntaxdefault">session_start</span><span class="syntaxkeyword">();&nbsp;</span><span class="syntaxdefault"></span>

posto ti ne izbaci error, znaci da nesto ipak ima uneseno…
imas viska, po meni, onaj stripslashes jer ne dobijes nigdje usput slashes, tako da nema smisla ni micati ih onda, ali u tome nije problem

evo cjeli kod...

evo cjeli kod…

pa meni taj kod odradi to sto treba, odnosno ulogiram se kao nick koji sam unio…

da ali kad ides pod posalji salje prazne poruke ja bi da nekako sprijecim slanje praznih jel ima neka caka mozda sa if i strlen naravno i ako napises tekst posalje text

pa nigdje u kodu ni nemas dio gdje uopce citas poruke… to bi kao trebalo biti u post.php?
ako pogledas request koji se radi, posalju se vrijednosti poruke…
dakle, rekao bi da je problem u post.php

ali, napravis check s js-om/ajaxom jel uneseno nesto, i napravis jos i check i server side


eto post.php

eto post.php

pa ok… i tu nemas nikako checkiranje te vrijednost… dakle onaj kod koji ti je system napisao, stavis tu…
dakle, checkiras da li je !empty($_POST[‘text’])
post request odradi svoje, i vrijednost se posalje…

samo jos s js-om ili jqueryem kad ga ionako koristis, checkiras da li je unesena nesto ili ne… da ne radis bezveze request ako nije nista uneseno… i za svaki slucaj jos to provjeris i u post.php-u i to je to

Jel mi mozes ti to slozit nesto jel ja jos uvjek ucim php nekih mjesec dana ga proucavam

to bi recimo bio post.php

    
    // jQuery Document
    $(document).ready(function(){
        //If user submits the form
        $("#submitmsg").click(function(){
            var clientmsg = $("#usermsg").val();
           if (clientmsg!=""){
                $.post("post.php", {text: clientmsg});              
                $("#usermsg").attr("value", "");
          }
            return false;
          
        });



tako nesto, nisam isprobao, ali trebalo bi raditi

to bi recimo bio post.php

// jQuery Document
$(document).ready(function(){
    //If user submits the form
    $("#submitmsg").click(function(){
        var clientmsg = $("#usermsg").val();
       if (clientmsg!=""){
            $.post("post.php", {text: clientmsg});              
            $("#usermsg").attr("value", "");
      }
        return false;
      
    });

tako nesto, nisam isprobao, ali trebalo bi raditi

Da Hvala ti radi jel to sada rijesava php iz post.php ili jquery

pa provjeris i client i server side…
dakle, prvo jquery provjeri da li je nesto uneseno

var clientmsg = $("#usermsg").val();
if (clientmsg!=""){

pa tu mozes napraviti

}else{
alert("morate unijeti poruku");
}

dakle, ako nije nista uneseno, ne radi se post request…
i onda jos u post.php-u imas checkiranje iste stvari, samo server side

da to je javascript o tome pojma nemam :smiley:


Copyright © 2022 WM Forum - AboutContact