Autor Zpráva
krostopher
Profil *
Potřeboval bych nahrát kod obrázku (<img=...>)z externího souboru s příponou .inc. jenomže pokaždý když se o to pokusím tak se zobrazí poze nějákej odkaz.
Kod reklama.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Diskuse</title>
</head>
<body>
<?
$zprava = $_POST['zprava'];

if ($zprava!=""){ //provede se pokud není prázdná zpráva
$celek="<p>$zprava</p>";
$soubor = fopen ('data.inc','a');//otevře soubor pro doplňování
fwrite ($soubor, $celek);//zapíše zprávu
fclose ($soubor); //zavře soubor
}
?>
<h1>Diskuse</h1>
<?include "data.inc"; ?>
<h2>Přidání zprávy</h2>
<form action="reklama.php" method="post">
Zpráva: <textarea cols="60" rows="5" name="zprava"></textarea> <input type="submit" value="odeslat">
</form>
ajldf
<?php
$soubor = "data.inc";
$text = fopen("data.inc", "r");
$obsah = fread($text, filesize($soubor));
FClose($text);
?>
<form action="zpracovani.php" name="jmeno" method="post">
<textarea name="jmeno2" rows="35" cols="70"><?php echo $obsah ?></textarea>
<input type="submit" value="Odeslat">
</form>
</body>
</html>


zpracovani.php:
<?php
$vystup = $_POST['jmeno2'];
$text = fopen("data.inc", "w");
fwrite($text, $vystup);
FClose($text);
?>


Je to na reklamu a já pak do jiné stránky vkládám tento kod: (<?include "data.inc"; ?>) na zobrazení banneru ale zobrazuje se mi jen nějákej nesmyslnej odkaz místo obrázku.
Davex
Profil
V uvedeném kódu žádné načítání obrázku není. Je tam pouze vložení textového obsahu souboru data.inc, který vytváříš pomocí dat dodaných POSTem. Pravděpodobně dochází ve skriptu k chybě, že není definována proměnná $_POST['zprava'].
krostopher
Profil *
Jo jasný, ale já když vložím ten kod <?include "data.inc"; ?> do nějáký stránky a do toho souboru data.inc vložím odkaz na obrázek tak se obrázek nezobrazí
Joker
Profil
krostopher
Nejspíš je špatně kód toho obrázku, co je v data.inc?
keeehi
Profil
a vypadá obsah souboru data.inc nějak takto?:
<img src="http://www.example.com/inage.jpg" alt="image" width="xxx" height="yyy">


pokud ano, tak si nech zobrazit zdrojový kód, a koukni, zda to vypsalo alespoň něco.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: