Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Autor | Správa |
---|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Ziadnu chybu mi to nehadze, ale nic neprida cumim do kodu uz par hodin, asi som nieco prehliadol:
formular:
Kód: <form name="form1" method="post" action="clen_spracuj.php" enctype="multipart/form-data"> <table> <tr> <td>Meno:</td> <td><textarea name="clenovia_meno" type="text" id="clenovia_meno" cols="55" rows="1" maxlength="255"></textarea></td> </tr> <tr> <td>Popis:</td> <td><textarea name="clenovia_popis" type="text" id="clenovia_popis" cols="55" rows="5" maxlength="600"></textarea></td> </tr> <tr> <td>Obrazok:</td> <td><input name="clenovia_obrazok" type="file" id="clenovia_obrazok"></td> <td><input type="submit" name="odoslat" value="odoslat"></td></tr> </table> </form> clen_spracuj.php Kód: <?php error_reporting(E_ALL ^ E_NOTICE); include ("config.php");
$clenovia_meno = $_POST['clenovia_meno']; $clenovia_popis = $_POST['clenovia_popis']; $obrazok_docasny_nazov = $_FILES['clenovia_obrazok']['name'];
$adresar ="clen_obrazky/"; $nazov_obrazku = $adresar. $obrazok_docasny_nazov;
if ( move_uploaded_file( $_FILES['obrazok_subor']['tmp_name'], $nazov_obrazku ) ) {
list( $sirka, $vyska, $typ, $atributy ) = getimagesize( $nazov_obrazku );
switch ( $typ ) { case 1: $pripona = ".gif"; break; case 2: $pripona = ".jpg"; break; case 3: $pripona = ".png"; break; default: echo "Typ obrazku neni GIF, JPG, ani PNG.<br>"; echo "Vratte sa a skuste znovu"; }
$vlozit = "INSERT INTO mhk_clenovia ( meno, popis, pripona ) VALUES ( '$clenovia_meno', '$clenovia_popis', '$pripona' )"; $vysledok = mysql_query( $vlozit ) or die( mysql_error() );
$id_obrazku = mysql_insert_id();
$novy_nazov_suboru = $adresar.$id_obrazku.$pripona;
rename( $nazov_obrazku, $novy_nazov_suboru );
}
?>
<body> <script> window.location.replace("index.php?kat=clenovia&act=zobrazenie"); </script>
</body> </html>
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Nemoze byt problem, ze typ stlpca "popis" je TEXT ? Doteraz som pouzival VARCHAR...
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
taketo cumenie poznam, skus prekontrolovat bodky ciarky a taketo hovadiny moze bytchyba prave v tom. a odosle ti to aspon prazdny riadok, alebo vobec nic???
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
neodosle to vobec nic a nehodi ani chybu, ale chyby mam zapnute... kebyze mam nejaku syntaxovu chybu, tak mi to vypise..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Nikto tam nenasiel chybu??
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
poznas take daco ako debugovanie?
|
|
Registrovaný: 06.07.07 Prihlásený: 28.01.14 Príspevky: 116 Témy: 27 | 27 Bydlisko: BA |
zle meno premennej $novy_nazov_obrazku a $novy_nazov_suboru
_________________ "92% of teens have moved onto rap.
If you are part of the 8% that still listen to real
music, copy and paste this into your signature" |
|
Registrovaný: 06.07.07 Prihlásený: 28.01.14 Príspevky: 116 Témy: 27 | 27 Bydlisko: BA |
aha nie sry
_________________ "92% of teens have moved onto rap.
If you are part of the 8% that still listen to real
music, copy and paste this into your signature" |
|
Registrovaný: 09.02.07 Prihlásený: 26.01.15 Príspevky: 257 Témy: 20 | 20 |
nemam moc casu to otestovat na kompe, ale co som pozeral, kedze ti nic neprida, bude problem s uploadovanim suboru, skus sa viac pozriet na to, ma adresar 'clen_obrazky' prislusne prava na zapis uploadovaneho suboru?
Inak upload suborov robit naozaj opatrne -> security.
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
toto: "error_reporting(E_ALL ^ E_NOTICE); "
nahraď týmto: error_reporting(E_ALL); a malo by ti to vypisovať úplne všetky problémy, vrátane NOTICE (spravidla sa v takomto prípade jedná o nezadefinovanú premennú)
a keď používaš PSPad editor, tak ľahšie nájdeš syntaktické chyby
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
MOKUS, velky dik, zapol som oznamovanie vsetkych chyb, a vypisalo:
Kód: Notice: Undefined index: obrazok_subor in D:\WEB\Natt\mhk-nz\php\clen_spracuj.php on line 13
Chybu som opravil, a uz to ide.. dakujem vsetkym
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Tak zas som tu, nechcel som zakladat novy temu...
Neviem si najst chybu v tomto:
Kód: <?php error_reporting(E_ALL); include ("config.php");
$lietadlo_id = $_POST['lietadlo_id']; $lietadlo_meno = $_POST['lietadlo_meno']; $lietadlo_popis = $_POST['lietadlo_popis']; $radio = $_POST['radiobutton']; $obrazok_docasny_nazov = $_FILES['lietadlo_obrazok']['name'];
$adresar ="liet_obrazky/"; $nazov_obrazku = $adresar. $obrazok_docasny_nazov;
if ( move_uploaded_file( $_FILES['lietadlo_obrazok']['tmp_name'], $nazov_obrazku ) ) {
list( $sirka, $vyska, $typ, $atributy ) = getimagesize( $nazov_obrazku );
switch ( $typ ) { case 1: $pripona = ".gif"; break; case 2: $pripona = ".jpg"; break; case 3: $pripona = ".png"; break; default: echo "Typ obrazku neni GIF, JPG, ani PNG.<br>"; echo "Vratte sa a skuste znovu"; }
$query1 = " SELECT meno, popis, majitel FROM mhk_lietadla WHERE id = '$lietadlo_id' ";
$result = mysql_query($query1); if ($result) {
// mazanie if ($radio=="zmaz") { $row = mysql_fetch_assoc($result); $pripona = $row['pripona']; unlink("liet_obrazky/$riadok.$pripona"); $query = " DELETE FROM mhk_lietadla WHERE id = '$lietadlo_id' LIMIT 1 "; $delete = mysql_query($query); if($delete){ echo " Zmazali ste zaznam <script> window.location.replace(\"index.php\"); </script>
"; exit; } }
// update if ($radio=="uprav") {
$query = " UPDATE mhk_lietadla SET meno = '$lietadlo_meno' popis = '$lietadlo_popis' WHERE id = '$riadok' "; $update = mysql_query($query); if($update){ echo " Upraveny zaznam sme ulozili! <script> window.location.replace(\"index.php\"); </script>
"; } exit; } }
?>
<body> <a href="index.php?kat=lietadla&act=zobrazenie">Naspat</a>
</body> </html> hadze mi to chybu: Kód: Parse error: parse error, unexpected $end in D:\WEB\Natt\mhk-nz\php\liet_spracuj.php on line 101
co to je?
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
moc nechapem co tam robia tie exity....
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 | 25 Bydlisko: SK-Martin |
Kód: if ( move_uploaded_file( $_FILES['lietadlo_obrazok']['tmp_name'], $nazov_obrazku ) ) { ..... táto zložená zátvorka nemá ukončovací pár, píše ti to aj v tej hláške, len treba tomu aj rozumieť, a keby si používal inteligentnejší editor (napr.: PSPad) tak by si to rýchle objavil Kód: exit; } } } // to ukončenie asi patrí sem
?>
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
No som tu zase.. zase s jednym kodom.
Momentalne mi to nehodi ziadnu chybu aj napriek:
Kód: error_reporting(E_ALL); hodi to len bielu obrazovku. Ide o upravenie alebo zmazanie zaznamu v databazi.. takze HTML: Kód: include ("config.php"); $query = " SELECT id, meno, popis, pripona FROM mhk_clenovia ORDER BY id DESC "; $result = mysql_query($query); if ($result) { while ($row = mysql_fetch_assoc($result)) { echo " <form name=\"form2\" method=\"post\" enctype=\"multipart/form-data\" action=\"clen_spracuj.php\"> <table> <tr> <td><img src=\"clen_obrazky/{$row['id']}{$row['pripona']}\" align=\"left\" width=\"100\"></td> <td><input name=\"clenovia_id\" type=\"text\" id=\"clenovia_id\" size=\"3\" maxlength=\"5\" value=\"{$row['id']}\" readonly></td> <td><b>Meno:</b></td> <td><textarea name=\"clenovia_meno\" type=\"text\" id=\"clenovia_meno\" cols=\"40\" rows=\"1\" maxlength=\"255\">{$row['meno']}</textarea><br> <textarea name=\"clenovia_popis\" type=\"text\" id=\"clenovia_popis\" cols=\"40\" rows=\"3\" maxlength=\"255\">{$row['popis']}</textarea></td> <td> Uprav:<input type=\"radio\" name=\"radiobutton\" id=\"radiobutton\" value=\"uprav\" checked> Zmaž:<input type=\"radio\" name=\"radiobutton\" id=\"radiobutton\" value=\"zmaz\"> </td> <td><input type=\"submit\" name=\"odoslat\" value=\"odoslat\"></td> </tr> </table> </form> "; } echo "</table>"; } else { echo " SQL query: $query <hr>Status: ERROR <hr>".mysql_error()." <hr> "; } } php: clen_spracuj.php Kód: <?php error_reporting(E_ALL); include ("config.php");
$clenovia_meno = $_POST['clenovia_meno']; $clenovia_popis = $_POST['clenovia_popis']; $clenovia_id = $_POST['clenovia_id']; $radiobutton = $_POST['radiobutton'];
$query = " SELECT meno, popis FROM mhk_clenovia WHERE id = '$clenovia_id' ";
$result = mysql_query($query); if ($result) {
// mazanie if ($radiobutton=="zmaz") { $row = mysql_fetch_assoc($result); $spracuj = "DELETE FROM mhk_clenovia WHERE id = '$clenovia_id' LIMIT 1"; $delete = mysql_query($spracuj); if($delete){ echo " Zmazali ste zaznam <script> window.location.replace(\"index.php?kat=clenovia&act=admin\"); </script>"; exit; } }
// update if ($radiobutton=="uprav") {
$query = " UPDATE mh_clenovia SET meno = '$clenovia_meno', popis = '$clenovia_popis' WHERE id = '$clenovia_id' "; $update = mysql_query($query); if($update){ echo " Upraveny zaznam sme ulozili! <script> window.location.replace(\"index.php?kat=clenovia&act=admin\"); </script>"; } exit; } }
else { echo "nezadali ste akciu"; }
?>
|
|
Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
|