Help please!!!! Chyba ve zdrojáku – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Help please!!!!  Chyba ve zdrojáku – PHP – Fórum – Programujte.comHelp please!!!! Chyba ve zdrojáku – PHP – Fórum – Programujte.com

 

Michal
~ Anonymní uživatel
683 příspěvků
24. 2. 2007   #1
-
0
-

Po spuštění tohoto zdrojáku se nestane vůbec nic. Proměný sem dostávam z jiný stránky a v pohodě přijdou ale tady to nedělá vůbec nic.

<html>
<body background="pozadi1.gif">
<font color="yellow" size="3"><b>
<?
$typ_inzeratu=$_POST['typ_inzeratu'];
$znacka =$_POST['znacka'];
$typ =$_POST['typ'];
$cena =$_POST['cena'];
$najeto_km =$_POST['najeto_km'];
$rok_vyroby =$_POST['rok_vyroby'];
$stk =$_POST['stk'];
$popis =$_POST['popis'];
$heslo =$_POST['heslo'];
$mail =$_POST['mail'];
$telefon =$_POST['telefon'];
$okres =$_POST['okres'];
$datum =$_POST['datum'];


DEFINE ('DB_UZIVATEL', '');
DEFINE ('DB_HESLO', '');
DEFINE ('DB_HOSTITEL', 'localhost');
DEFINE ('DB_NAZEVDATABAZE','web');
$dbc = @mysql_connect (DB_HOSTITEL, DB_UZIVATEL, DB_HESLO) OR die ('Nemohu se připojit k databázi MySQL.');
mysql_select_db (DB_NAZEVDATABAZE) OR die ('Nelze vybrat databázi.');
$dotaz="INSERT INTO bazar (typ_inzeratu, znacka, typ, cena, najeto_km, rok_vyroby,
stk, popis, heslo, email, telefon, okres, datum) VALUES ($typ_inzeratu, $znacka, $typ, $cena, $najeto_km, $rok_vyroby,
$stk, $popis, $heslo, $mail, $telefon, $okres, $datum)";
$vysledek=@mysql_query ($dotaz);
if ($vysledek) {
echo 'Inzerát byl úspěšně přidán';
}
mysql_close;
?>
</font>
</body>
</html>

Nahlásit jako SPAM
IP: ...–
olgo0
Věrný člen
24. 2. 2007   #2
-
0
-

To Michal: v takychto pripadoch skus pouzit napriklad echo ktore sa bezpodmienecne vykoná (aby si vydel ci to ide).
btw: ak je to pod php5 tak musis zacinat php blok nie s '<?' ale s '<?php'.



<html>
<head></head>
<body background="pozadi1.gif">
<font color="yellow" size="3"><b>
<?php
echo 'bezi';
$typ_inzeratu=$_POST['typ_inzeratu'];
$znacka =$_POST['znacka'];
$typ =$_POST['typ'];
$cena =$_POST['cena'];
$najeto_km =$_POST['najeto_km'];
$rok_vyroby =$_POST['rok_vyroby'];
$stk =$_POST['stk'];
$popis =$_POST['popis'];
$heslo =$_POST['heslo'];
$mail =$_POST['mail'];
$telefon =$_POST['telefon'];
$okres =$_POST['okres'];
$datum =$_POST['datum'];


DEFINE ('DB_UZIVATEL', '');
DEFINE ('DB_HESLO', '');
DEFINE ('DB_HOSTITEL', 'localhost');
DEFINE ('DB_NAZEVDATABAZE','web');
$dbc = @mysql_connect (DB_HOSTITEL, DB_UZIVATEL, DB_HESLO) OR die ('Nemohu se připojit k databázi MySQL.');
mysql_select_db (DB_NAZEVDATABAZE) OR die ('Nelze vybrat databázi.');
$dotaz="INSERT INTO bazar (typ_inzeratu, znacka, typ, cena, najeto_km, rok_vyroby,
stk, popis, heslo, email, telefon, okres, datum) VALUES ($typ_inzeratu, $znacka, $typ, $cena, $najeto_km, $rok_vyroby,
$stk, $popis, $heslo, $mail, $telefon, $okres, $datum);"
$vysledek=mysql_query ($dotaz) or die('nemozem vlozit data');
if ($vysledek) {
echo 'Inzerát byl úspěšně přidán';
}
mysql_close();
?>
</font>
</body>
</html>

btw: nemas uzavrety tag <b>. co asi problem neriesi.
btw: ked potlacas vypisi (@) tak sa necuduj ze ti nic nehlasi

Nahlásit jako SPAM
IP: ...–
"Boze, dopraj mi, prosim ta, petdesiat rokov prace a zabavy, a potom nahlu smrt v spanku." J. Grisham
Pavel
~ Anonymní uživatel
383 příspěvků
24. 2. 2007   #3
-
0
-

To Michal:
zaprve si smaz ty potlaceni vystupu funkci a hned to to neco napise,
zadruhe si precti neco o PHP a SQL, zvlast si precti neco o ochrane proti sql/code injection
zatreti, neni mysql_close nahodou funkce?

Nahlásit jako SPAM
IP: ...–
olgo0
Věrný člen
25. 2. 2007   #4
-
0
-

To Pavel: chce to fakt bora aby injektoval nefunkcny kod =:-)
To Michal: neviem jak mas nastavene hlasenie chyb v php.ini. pozri co mas pri error_reporting odporucam E_ALL. ked to koli ostatnym skriptom nechces prepisovat tak to nastav az v tom skripte hned na uvod zavolaj error_reporting('E_ALL');

Nahlásit jako SPAM
IP: ...–
"Boze, dopraj mi, prosim ta, petdesiat rokov prace a zabavy, a potom nahlu smrt v spanku." J. Grisham
Michal
~ Anonymní uživatel
683 příspěvků
25. 2. 2007   #5
-
0
-

v tom zdrojáku by neměli bejt větší chyby já ho používam ještě tady na tej stránce a tady normálně běží

$jmeno =$_POST['jmeno'];
$stranky =$_POST['stranky'];
$logo =$_POST['logo'];
DEFINE ('DB_UZIVATEL', '');
DEFINE ('DB_HESLO', '');
DEFINE ('DB_HOSTITEL', 'localhost');
DEFINE ('DB_NAZEVDATABAZE','web');
$dbc = @mysql_connect (DB_HOSTITEL, DB_UZIVATEL, DB_HESLO) OR die ('Nemohu se připojit k databázi MySQL.');
mysql_select_db (DB_NAZEVDATABAZE) OR die ('Nelze vybrat databázi.');
$dotaz="INSERT INTO kluby (nazev_klubu, stranka_klubu) VALUES ($jmeno, $stranky)";
$vysledek=@mysql_query ($dotaz);
if ($vysledek) {
echo 'Klub byl úspěšně přidán';
echo '<br><br><a href="site.php?n=kluby">Zpět na výpis klubů<a>';
}
mysql_close;
}

Nahlásit jako SPAM
IP: ...–
Michal
~ Anonymní uživatel
683 příspěvků
26. 2. 2007   #6
-
0
-

Tak se to zkusil a píše mi to nemůžu vložit data

Nahlásit jako SPAM
IP: ...–
olgo0
Věrný člen
26. 2. 2007   #7
-
0
-

To Michal: sory ale pomilil ma tvoj zdrojak. tu error message sformuluj ako die('nemozem vlozit data '.mysql_error()); a hned budes mudrejsi.
inak dufam ze beries na vedomie ze pred tym vkladanim musis mat vytvorenu tu tabulku (kluby) s tymi stlpcami danych typov.

Nahlásit jako SPAM
IP: ...–
"Boze, dopraj mi, prosim ta, petdesiat rokov prace a zabavy, a potom nahlu smrt v spanku." J. Grisham
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 12 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý