Diskuze: Formulář měnící text

PHP PHP Formulář měnící text American English version English version

Avatar
Lordos
Člen
Avatar
Lordos:

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:

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  -3 21.1.2014 22:10
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Lordos
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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.