Mesaj "alert" cu ajax. Va rog ajutati-ma!!!!!!!!

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library,script.aculo.us, ExtJS,AngularJS, Backbone.js, Ember.js, KnockoutJS

Moderator: Moderatori

killer1986
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Mai 12, 2009 10:31 pm

Mesaj "alert" cu ajax. Va rog ajutati-ma!!!!!!!!

Mesajde killer1986 » Joi Mai 14, 2009 1:29 pm

Buna ziua!

Nu stiu cum sa afisez un mesaj "alert" astfel ca pagina respectiva sa ramana vizibil in timp ce apare mesajul! Am folosit javascript pentru afisarea mesajului!

if (!filled_out($_POST))
{
echo '<script language="javascript">
alert("Nu ati corectat bine formularul");
location.href="register_form.php";
</script>';
throw new Exception ();
}

VA ROG AJUTATI-MA!!!! :cry:



Avatar utilizator
darkyndy
Senior Member
Mesaje: 295
Membru din: Vin Mar 27, 2009 3:35 pm
Localitate: Iasi
Contact:

Mesajde darkyndy » Joi Mai 14, 2009 1:54 pm

There are 10 kinds of people in the world, those who understand binary, and those who don't.

killer1986
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Mai 12, 2009 10:31 pm

Mesajde killer1986 » Joi Mai 14, 2009 2:01 pm


Avatar utilizator
darkyndy
Senior Member
Mesaje: 295
Membru din: Vin Mar 27, 2009 3:35 pm
Localitate: Iasi
Contact:

Mesajde darkyndy » Joi Mai 14, 2009 2:21 pm

There are 10 kinds of people in the world, those who understand binary, and those who don't.


Avatar utilizator
alexx_utza
Senior Member
Mesaje: 251
Membru din: Joi Mai 10, 2007 10:56 am
Localitate: in padure...
Contact:

Mesajde alexx_utza » Joi Mai 14, 2009 2:22 pm

|

killer1986
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Mai 12, 2009 10:31 pm

Mesajde killer1986 » Joi Mai 14, 2009 3:06 pm

La onSubmit ce trebuie sa scriu? Nu am inteles la ce te referi.

MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Mesajde MarPlo » Joi Mai 14, 2009 3:59 pm

Cursuri gratuite: | | | |

killer1986
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Mai 12, 2009 10:31 pm

Mesajde killer1986 » Dum Mai 17, 2009 1:43 pm

Am reusit sa fac validarile la textfield-uri, multiumesc pentru ajutor!

Mai am o problema, nu stiu cum sa afisez erorile (ca sa nu apara backgriund-ul alb, sa ramana pagina in spadele mesajului) de acest fel:

function register($username, $email, $password)
// register new person with db
// return true or error message
{
// connect to db
$conn = db_connect();

// check if username is unique
$sql_txt = "select * from admin where username='$username'";
$sql_query = mysql_query($sql_txt);
if (!$sql_query)
'<script language="javascript">
location.href="register_form.php"
alert("Nu se poate executa comanda!");
</script>';
if (mysql_num_rows($sql_query)>0){
echo '<script language="javascript">
location.href="register_form.php"
alert("Nume de utilizator OCUPAT");
</script>';
throw new Exception ();}
else{
$sql_txt = "insert into admin SET
username='".mysql_real_escape_string($_POST['username'])."',
password='".mysql_real_escape_string($_POST['password'])."',
email='".mysql_real_escape_string($_POST['email'])."',
tipID='2'";
$sql_query = mysql_query($sql_txt);
}
if (!$sql_query)
'<script language="javascript">
location.href="register_form.php"
alert("Inregistrare esuata - va rugam incercati mai tarziu.");
</script>';
throw new Exception ();
return true;
}

Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Dum Mai 17, 2009 2:05 pm

in loc de alert poti sa pui ceva de genu asta ca sa amani afisarea mesajului pana se incarca continutul paginii:

window.onload = function(){
setTimeout('alert("Nume de utilizator OCUPAT")',1000);
}

Oricum, eu unul nu vad rostul afisarii mesajelor prin mesaje alert avand in vedera ca pagina se reincarca sicron.

killer1986
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Mai 12, 2009 10:31 pm

Mesajde killer1986 » Dum Mai 17, 2009 2:10 pm

Altfel cum asi putea afisa mesajul?

Avatar utilizator
darkyndy
Senior Member
Mesaje: 295
Membru din: Vin Mar 27, 2009 3:35 pm
Localitate: Iasi
Contact:

Mesajde darkyndy » Dum Mai 17, 2009 3:49 pm

ai doua posibilitati:
1) cum ai facut tu prin alert, dar putin stilizat, iti recomand jQuery UI dialog , dar asta doar in cazul in care ai doar un singur mesaj de afisat.
2) sub fiecare field, sau in dreptul fiecarui field, afisezi mesajul corespunzator.
There are 10 kinds of people in the world, those who understand binary, and those who don't.


badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Mesajde badtiger » Dum Mai 17, 2009 5:42 pm

poti pune 2 iconice una cu verde si una cu rosu in dreptul fiecarui input din form si cu un script de "buble" cand da cu mouse-ul pe deasupra ii apare de ce a primit eroare

killer1986
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Mai 12, 2009 10:31 pm

Mesajde killer1986 » Joi Mai 21, 2009 2:01 pm


Scorpse
Junior Member
Mesaje: 49
Membru din: Vin Iul 31, 2009 3:15 pm

Mesajde Scorpse » Lun Aug 24, 2009 5:52 pm

incearca asta
e simplut si face validari basic pe fielduri cu interacti eminima de al programator (se instaleaza f usro)....insa nu are ajax....(desi se paote un workaround)


daca vrei ceva mai complet, are jquery o librarie foarte buna....dar numai stiu caum ii zice..cauta pe paginal lor.


in orice caz recomand verificarea datelor de intrare si pe partea de php. Js poate fi ocolit de cineva rau intentionat. (verifica always si server-side)


Înapoi la “Librarii Javascript”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator