Mentinere pe pagina curenta dupa trimitere date la php
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
General
- Mesaje:26
Mentinere pe pagina curenta dupa trimitere date la php
Buna, am nevoie de ajutorul vostru, am facut un formular
Cod: Selectaţi tot
<form action="/send.php" method="post" id="form">
<input type="text" name="phone" required="required">
<input type="submit" name="submit" value="<?php echo $nr_send; ?>" class="button1">
</form>
Care transmite datele prin php pe email, numai ca atunci cind apas butonul "trimite" merge pe pagina "/send.php" in loc sa ramina pe pagina curenta unde e formularul. Cum sa fac dupa ce sau transmis datele sa ramina pe pagina curenta? Am auzit ca cu ajax e posibil, dar nu merge la mine.
Fisierul send.php
Cod: Selectaţi tot
<?php
$addr="admin@coralclubmoldova.com";//
$messname="New message";
$phone=$_POST['phone'];
$message=" Numarul Clientului: $phone";
if (mail($addr,$messname,$message))
{
echo '<script charset="UTF-8"> window.alert("Ok"); </script>';
}
else
{
echo '<script> alert("Error"); </script>';
}
MarPlo
Mesaje:4343
Salut
Daca vrei sa transmiti date dintr-un formular la php, fara refresh sau reincarcare alta pagina, solutia e ajax.
Daca nu stii JavaScript /Ajax, poti invata din cursurile de pe site.
Sau, in fisierul "pagina.php" poti aplica functia header(), dupa ce au fost procesate datele, ca sa faca redirect la pagina care vrei (va deschide acea pagina).
Cam asa:
Cod: Selectaţi tot
if (mail($addr,$messname,$message)) {
header('Location: adresa_pagina_redirect');
exit;
}
General
Mesaje:26
hmm am folosit ajax, iata asa ceva:
Cod: Selectaţi tot
<script type="text/javascript">
$(document).ready(function(){
$("#form").submit(function() {
var form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "/send.php",
data: form_data,
success: function() {
alert("Mesajul Dvs a fost trimis!");
});
});
});
</script>
insa cind apas butonul trimite fereastra alert nu apare, iar pagina isi face doar restart
MarPlo
Mesaje:4343
Se aplica preventDefault() pentru a nu deschide adresa de la "action".
Cod: Selectaţi tot
$("#form").submit(function(e) {
e.preventDefault(); // STOP default action
// ...
}
General
Mesaje:26
straniu, ceva nu e ok, acum cind apas butonul "comanda" isi face pagina refresh si gata:
coralclubmoldova.com/activin.html
folosesc 2 fisiere, pagina produsului unde e adaugat acest cod:
Cod: Selectaţi tot
<script type="text/javascript">
$(document).ready(function(){
$("#form").submit(function() {
e.preventDefault();
var form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "/send.php",
data: form_data,
success: function() {
alert("Mesajul Dvs a fost trimis!");
});
});
});
</script>
<div class="boxtocall1"><div class="boxtocall">
<span class="texttocall"><?php echo $text_tocall; ?></span>
<form method="post" id="form">
<input type="text" name="phone" required="required">
<input type="submit" name="submit" value="<?php echo $nr_send; ?>" class="button1">
</form>
</div></div>
si fisierul send.php
Cod: Selectaţi tot
<?php
$addr="admin@coralclubmoldova.com";//
$messname="New message";
$phone=$_POST['phone'];
$message=" Numarul Clientului: $phone";
if (mail($addr,$messname,$message))
{
echo '<script charset="UTF-8"> window.alert("Ok"); </script>';
}
else
{
echo '<script> alert("Error"); </script>';
}
MarPlo
Mesaje:4343
Nu ai adaugat parametrul "e" la function(), la care e aplicat preventDefault().
General
Mesaje:26
Si daca nu merge nici asa, ce poate sa fie la mijloc?
MarPlo
Mesaje:4343
Verifica in consola (F12) sa nu ai erori in codul javascript (acolade /paranteze neinchise cum trebuie).
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...
- Eroare citire pagina cu file_get_contents
PHP - MySQL - XML
Primul mesaj
Buna ziua,
Vreau sa preiau informatiile din aceasta adresa si sa o afisez intr-o alta pagina php
URL: //79.114.46.127:5819/
Scriptul pe care...
Ultimul mesaj
Imi pare rau, mai mult nu stiu cum sa te ajut, posibil sa fie ceva cu SSL, dar nu cunosc.
Am testat scripturile; codul cu cURL e bun, a mers bine...
- load time - idle mare - pagina principala
Discutii si Intrebari Diverse
Primul mesaj
Salut,
cu inspect-ul din Chrome si apoi tab-ul Performance se pot vedea timpii de incarcare ai unei pagini web.
Am cate o pagina principala pe...
Ultimul mesaj
Iata ce am gasit pe internet:
This is idle time, the time when the browser is waiting on the CPU or GPU to do some processing.
I can't find any...
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...