Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Reverse proxy si htaccess pe Raps...

Statie de epurare sau fosa septic...

"enerlux p" afisaj interm...

Adaptor usb3.1gigabit vs Adaptor ...
 La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!

La multi ani de Florii!
 Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...

Laptop cu HDD atasare memorie MMC...
 Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...

Intoleranța lactoza- vegan v...
 

Inscrieri in DB la fiecare reload

- - - - -
  • Please log in to reply
4 replies to this topic

#1
Dima1994

Dima1994

    Member

  • Grup: Members
  • Posts: 318
  • Înscris: 29.03.2015
Salut baieti ! Va descriu problema apoi mai jos va da materialul. Am facut o pagina web ep care este o forma ce  transmite inscrierile catre baza de date. Dar nustiu de ce la fiecare reload page datele se tranmit in baza , fara a apasa butonul trimite.

codul formei :
<form name="rezervare" method="POST">
<h2>Rezervari Bilete Online</h2>
<select name="oras_plecare">
<option value="0" selected>Orasul de Plecare</option>
<option value="CHISINAU" name="oras_pornire">CHISINAU</option>
<option value="ROSTOCK" name="oras_pornire">ROSTOCK</option>
<option value="STRALSUND" name="oras_pornire">STRALSUND</option>
<option value="LUBECK" name="oras_pornire">LUBECK</option>
<option value="BREMEN" name="oras_pornire">BREMEN</option>
<option value="HANNOVER" name="oras_pornire">HANNOVER</option>
<option value="LEIPZIG" name="oras_pornire">LEIPZIG</option>
<option value="FRANKFURT" name="oras_pornire">FRANKFURT</option>
<option value="STUTTGART" name="oras_pornire">STUTTGART</option>
<option value="SCHWERIN" name="oras_pornire">SCHWERIN</option>
<option value="MUNICH" name="oras_pornire">MUNICH</option>
<option value="TEPLICE" name="oras_pornire">TEPLICE</option>
<option value="KARLOVY VARY" name="oras_pornire">KARLOVY VARY</option>
<option value="PILSEN" name="oras_pornire">PILSEN</option>
<option value="SALZBURG" name="oras_pornire">SALZBURG</option>
<option value="BUCURESTI" name="oras_pornire">BUCURESTI</option>
<option value="PRAGA" name="oras_pornire">PRAGA</option>
</select>
<select name="oras_destinatie">
<option value="0" selected>Orasul de Destinatie</option>
<option value="CHISINAU">CHISINAU</option>
<option value="ROSTOCK">ROSTOCK</option>
<option value="STRALSUND">STRALSUND</option>
<option value="LUBECK">LUBECK</option>
<option value="BREMEN">BREMEN</option>
<option value="HANNOVER">HANNOVER</option>
<option value="LEIPZIG">LEIPZIG</option>
<option value="FRANKFURT">FRANKFURT</option>
<option value="STUTTGART">STUTTGART</option>
<option value="SCHWERIN">SCHWERIN</option>
<option value="MUNICH">MUNICH</option>
<option value="TEPLICE">TEPLICE</option>
<option value="KARLOVY VARY">KARLOVY VARY</option>
<option value="PILSEN">PILSEN</option>
<option value="SALZBURG">SALZBURG</option>
<option value="BUCURESTI">BUCURESTI</option>
<option value="PRAGA"">PRAGA</option>
</select>
<input type="text" maxlength="10" id="datepicker" name="data_plecare" value="Data de Plecare">
<select name="numar_persoane">
<option value="0" selected>Numarul de Persoane</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5+</option>
</select>
<input type="text" maxlength="60" name="nume_prenume" value="Numele dvs. Complet">
<input type="text" maxlength="60" name="telefon" value="Telefonul dvs. de Contact">
<input type="text" maxlength="60" name="email" value="E-mail">
<button type="submit">» REZERVA ACUM «</button>
</form>


Si mai jos urmeaza portiunea de cod php :
<?php
$oras_plecare = $_REQUEST['oras_plecare'];
$oras_destinatie = $_REQUEST['oras_destinatie'];
$data_plecare = $_REQUEST['data_plecare'];
$numar_persoane = $_REQUEST['numar_persoane'];
$nume_prenume = $_REQUEST['nume_prenume'];
$telefon = $_REQUEST['telefon'];
$email = $_REQUEST['email'];
$insert_sql = "INSERT INTO Rezervari (Oras_Pornire, Oras_Destinatie, Data_Pornire, Numar_Persoane, Nume_Prenume, Telefon, Email)" .
"VALUES('{$oras_plecare}', '{$oras_destinatie}', '{$data_plecare}', '{$numar_persoane}', '{$nume_prenume}', '{$telefon}', '{$email}');";
mysql_query($insert_sql);
?>



#2
colombo2003

colombo2003

    Senior Member

  • Grup: Senior Members
  • Posts: 6,312
  • Înscris: 16.07.2008
Pai pentru ca se executa acel script care asta face.

De ce nu ai name si value la butonul de submit?
De ce nu pui conditie?
<?php
if (isset $_POST['aici pui name de la butonul de submit']) {
...
...
}


Daca ai erori, le afisezi. Daca nu-s erori, atunci sa faca insertul (numai cand se apasa butonul).

#3
Kriogen

Kriogen

    Junior Member

  • Grup: Members
  • Posts: 185
  • Înscris: 23.04.2014
Acel reload page, il faci cumva dupa ce ai dat un submit?
De ce nu adaugi un header location sa te duca in alta pagina,  asa nu mai face iarasi submit.

#4
Dima1994

Dima1994

    Member

  • Grup: Members
  • Posts: 318
  • Înscris: 29.03.2015

View PostKriogen, on 02 august 2016 - 14:37, said:

Acel reload page, il faci cumva dupa ce ai dat un submit?
De ce nu adaugi un header location sa te duca in alta pagina,  asa nu mai face iarasi submit.
nu am alta pagina . Site-ul e format dintr-o singura pagina. Da ideea e ca o inregistrare se face chiar atunci cind am intrat pe site, fara sa mai fac nimic.

View Postcolombo2003, on 02 august 2016 - 14:35, said:

Pai pentru ca se executa acel script care asta face.

De ce nu ai name si value la butonul de submit?
De ce nu pui conditie?
<?php
if (isset $_POST['aici pui name de la butonul de submit']) {
...
...
}


Daca ai erori, le afisezi. Daca nu-s erori, atunci sa faca insertul (numai cand se apasa butonul).
Mersi frumos , am uitat de conditie. O zi buna . Mersi .

#5
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Posts: 638
  • Înscris: 23.02.2009
Nu ne spui si noua url-ul , sa-ti facem un sql injection de mai mare dragul ?

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate