| Autor | Zpráva | ||
|---|---|---|---|
| bismakrxie Profil |
#1 · Zasláno: 9. 9. 2010, 22:31:17
Dobrý den, mám php kód, který mi zapisuje vyplněné hodnoty do databáze. Funguje to tak jak má, ale jen tehdy než to vložím do webové stránky, tedy do templatu. Nevíte čím to může být? už si fakt nevím rady.
<?php
//spojeni s db serverem
$link = @mysql_connect('localhost', 'root', '');
if (!$link) {
die('Nepodařilo se spojení s db server!');
}
$db_selected = @mysql_select_db('databaze');
if (!$db_selected) {
die ('Nepodařilo se vybrat databázi');
}
mysql_query("set names utf8");
$yy=$_GET["yy"];
$xx=$_GET["xx"];
$cc=$_GET["cc"];
?>
<table>
<tr><td align="center"><form name="form" method="get"><strong>NADPIS</strong></td></tr>
<tr><td align="center">popis1</td>
<td align="center">popis2</td>
<td align="center">popis3</td></tr>
<tr><td><input type="text" name="yy" size="4"/></td>
<td><textarea name="xx" cols="70" rows="3"></textarea></td>
<td><input type="text" name="cc" size="4"/></td></tr>
<tr><td><input type="submit" value="odeslat" />
</form></td></tr>
</table>
<?php
if($yy!="" && $xx!="" && $cc!="")
mysql_query("INSERT INTO tabulka VALUES (NULL, '$yy', '$xx', '$cc')");
?> |
||
| panther Profil |
#2 · Zasláno: 9. 9. 2010, 22:33:25
bismakrxie:
kde to funguje? Píše to někde nějakou chybu? Co mysql_error()? |
||
| bismakrxie Profil |
#3 · Zasláno: 9. 9. 2010, 22:39:07
panther:
funguje to když si to přes local host najdu a spustím normálně v prohlížeči, ale když to dám přes webovku tak to nezapíše, a error nic nehlasí |
||
| panther Profil |
#4 · Zasláno: 9. 9. 2010, 22:40:02
bismakrxie:
na webu jistě nebude připojení k DB localhost a root bez hesla. Opravdu to nehází chyby? |
||
| bismakrxie Profil |
#5 · Zasláno: 9. 9. 2010, 22:43:07
panther:
jasny ja to zatim stále vytvářím v rootu na localu, mám nainstalovaný v pc vyrtuální server, no to je jedno to není tolik důležité, jde jen o to, že když si přímo vyhledám tu stránku zapis.php tak mi to funguje jak má, ale když to vyhledám přes index.php pomocí odkazů a menu a apod. tak mi to prostě do DB nazapíše v tom je problém. |
||
|
Časová prodleva: 15 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0