Trimitere date din formular cu Ajax la PHP
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
andras
- Mesaje: 430
Trimitere date din formular cu Ajax la PHP
Folosesc functia ajaxSend() de la pagina:
intrebare-functie-ajax-t2065.htm , merge super pana la un punct cind in php nu recunoaste $_POST sau $_REQUEST. Simplificat:
html:
Cod: Selectaţi tot
<form id="formtab1" name="formtab1" onsubmit="apeleazaAjax();" method="POST" action="#" >
<input type="text id="pn" name="pn" >
<input type="submit" name="submit" id="submit">
</form>
js:
Cod: Selectaţi tot
<script type="text/javascript">
function apeleazaAjax(){
var form_data = {'name':'Nume', 'pass':'Parola'};
ajaxSend(form_data, 'ajaxtab1.php', 'post', function(resp){
$('#idtab1').html(resp);
});
}
</script>
ajaxtab1.php:
Cod: Selectaţi tot
<?php
if (isset($_REQUEST['pn'])) echo 'Buna ziua';
else echo 'La revedere ';
?>
Intotdeauna imi arata ca nu este setat $_REQUEST['pn'] sau $_POST['pn']. Am incercat si cu
Cod: Selectaţi tot
<script type="text/javascript">
$("#formtab1").submit(function() {
apeleazaAjax();
});
</script>
si tot nu merge. Unde am gresit? Multumesc.
MarPlo
Mesaje: 4343
Salut
Probabil ca nu ai inteles aceasta linie de cod:
Cod: Selectaţi tot
var form_data = {'name':'Nume', 'pass':'Parola'};
Variabila form_data trebuie sa contina datele cu numele si valoarea care trebuie transmise la php.
Daca in formular ai caseta cu id="pn", incearca asa:
Cod: Selectaţi tot
var form_data = {'pn': document.getElementById('pn').value };
andras
Mesaje: 430
Asta era, acum merge pe tot lantul pana la capat. Multumesc mult!
Subiecte similare
-
Trimitere automata email-uri fara Cron Job
PHP - MySQL - XML
Primul mesaj
Buna,
Se poate programa sa trimita un email automat din php fara ca pagina sa fie accesata sau fara sa fie setat un cron in Cpanel ?
Daca ar fi...
Ultimul mesaj
Salut,
Ca sa rulezi un script php trebuie sa accesezi acel fisier printr-o aplicatie precum o pagina in browser sau Cron Job pe server.
Din cate...
-
Post cu Ajax in modal
JavaScript - jQuery - Ajax
Primul mesaj
Bună ziua,
Vreau să trimit în aceeași pagină dar în modal două id-uri. Prin alert(id) îmi arată conținutul postului trimis dar în modal nu imi...
Ultimul mesaj
Nu prea inteleg mecanismul si ce anume nu functioneaza.
Oricum, daca functioneaza cand pui manual id-ul, poate ca problema e de la php.
Trebuie sa...
-
Ordine de executie cu jQuery-AJAX
JavaScript - jQuery - Ajax
Primul mesaj
Am acest cod (ajax este asincron):
function echoHello(){
return $.ajax({
//this will return hello ;
});
}
function echoWorld(){
return world...
Ultimul mesaj
Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:
setTimeout(_ => {...
-
Eroare la un formular cu PHP
PHP - MySQL - XML
Primul mesaj
Salut. Am si eu o problema. In primul rand nu stiu daca am postat unde trebuie si am cautat pe forum ceva asemanator cu problema mea insa nu am...
Ultimul mesaj
Am rezolvat. Multumesc oricum pentru timpul acordat. Am folosit phpmailer pt ca cei de unde am webhostul asa lucreaza. Multumesc inca o data !
-
Formular dinamic cu jQuery
JavaScript - jQuery - Ajax
Primul mesaj
Salut
As dori sa fac un formular in care vreu sa pun pretul de transport in functie de greutate.
Si am greutatea minima , greutatea maxima ; cost...
Ultimul mesaj
La refresh nu raman fiindca nu sunt salvate undeva pentru a fi preluate.
Ca sa ramana si la refresh e necesar sa le salvezi intr-o baza de date,...
-
Ajax fade mesaj si redirect dupa un timp
JavaScript - jQuery - Ajax
Primul mesaj
Am codul asta si vreau in loc de input type=button sa fie submit, dar sa imi dea fade la fel in 5 secunde de cand apare eroarea.
Daca schimb cu...
Ultimul mesaj
Am rezolvat,multumesc frumos de ajutor