Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Nauč se s námi víc. Využij 50% zdarma na e-learningové kurzy.
C# week
Avatar
Lordos
Člen
Avatar
Lordos:21.1.2014 22:05

Ahoj
Mám formulář (kód níže) který odesílá data do formuláře přes jednoduchý INSERT atd.. Potřeboval bych ale poradit s tím že když se odešle formulář tedy vykonná INSERT tak i to že to formulář přepíše na text třeba "Tento formulář je obsazen". Neni to jeden formulář je to více formulářů na jedné stránce takže i to bych potřeboval vyřešit.
Moc díky za ochotu a všem za radu.

Kód formuláře který to INSERTuje a tenhle by se měl přepisovat na jiný.

<form action="insert.php" method="post">
<table class="ramecekzluty" style="width: 99%;">
<tbody>
<tr>
<td align="right">Jméno:</td>
<td><input id="jmeno" name="jmeno" type="text" /></td>
<td>Telefon</td>
<td><input id="telefon" name="telefon" type="text" /></td>
</tr>
<tr>
<td align="right">Email:</td>
<td><input id="email" name="email" type="text" /></td>
<td>Služba:</td>
<td><input id="sluzba" name="sluzba" type="text" /></td>
</tr>
<tr>
<td align="left"><input type="submit"></td>
</tr>
</tbody>
</table>
</div>
</form>
Editováno 21.1.2014 22:08
 
Odpovědět
21.1.2014 22:05
Avatar
Lordos
Člen
Avatar
Odpovídá na Lordos
Lordos:21.1.2014 22:10

Zde je INSERT do databáze. SQL injekci dodělám !

<?php
 $con=mysqli_connect("...","....",".....",".....");


 if (mysqli_connect_errno())
   {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }

 $sql="INSERT INTO tabulka (jmeno, email, telefon, sluzby)
 VALUES
 ('$_POST[jmeno]','$_POST[email]','$_POST[telefon]','$_POST[sluzby]')";

 if (!mysqli_query($con,$sql))
   {
   die('Error: ' . mysqli_error($con));
   }
 echo "Děkujeme formulář by odeslán";

 mysqli_close($con);
 ?>
 
Nahoru Odpovědět
21.1.2014 22:10
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Lordos
David Čápka:23.1.2014 21:00

Dotaz je nesrozumitelný a v kódu máš SQL injekce. Oprav si kód a zkus se zeptat znovu.

Nahoru Odpovědět
23.1.2014 21:00
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.