Chceš se vypracovat až k výdělku 160.000 Kč/měsíc? Důležité je začít. Staň se programátorem díky rekvalifikačnímu kurzu! Začni dnes!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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
Avatar
David Čápka Hartinger
Tým ITnetwork
Avatar
Odpovídá na Lordos
David Čápka Hartinger: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
You are the greatest project you will ever work on.
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.