Autor Zpráva
gygabyte
Profil *
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css">
<!--
a {text-decoration:none}
a:hover {text-decoration:underline}
-->
</style><style>
* {-moz-box-sizing: border-box; box-sizing: border-box;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Gygabyte - Welcome</title>
<body bgcolor="#0000CC">
<?php
if ($ok) {
<?
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$web = $_POST['web'];
$zprava = $_POST['zprava'];

$jmeno=HTMLSpecialChars($jmeno);
$email=HTMLSpecialChars($email);
$web=HTMLSpecialChars($web);
$zprava=HTMLSpecialChars($zprava);

$jmeno=stripslashes($jmeno);
$email=stripslashes($email);
$web=stripslashes($web);
$zprava=stripslashes($zprava);

$zprava = str_replace("\n"," <br> ", $zprava);
$zprava = substr($zprava, 0, 10000);
$email_celek=" | <a href='mailto:$email'>$email</a>";
$web_celek=" | <a href='$web'>$web</a>";

if ($web=="http://"){$web_celek="";}
if ($email==""){$email_celek="";}

if ($zprava!="" and $jmeno!=""){ o
$celek="<p>Zprávu poslal <strong>$jmeno</strong>$email_celek $web_celek</p><p>$zprava</p><hr>";
$soubor = fopen ('data-2.inc','a');
fwrite ($soubor, $celek);
fclose ($soubor);
}
?>
}
if (!$_POST) {
?>




<div align="center" size="20">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="906" height="570" id="AutoNumber1">
<tr>
<td width="904" height="118" valign="top" colspan="3" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1" bordercolor="#000000" bgcolor="#0000FF">
<p align="center">
<img ************************************" width="899" height="115"></td>
</tr>
<tr>
<td width="130" valign="top" bgcolor="#0000FF" style="border-left-style: solid; border-left-width: 1; border-bottom-style:solid; border-bottom-width:1" bordercolor="#000000" height="452">
<?php include "levy_panel.php" ?></td>
<td width="597" height="452" valign="top" bgcolor="#0000FF" style="border-right-style: none; border-right-width: medium; border-bottom-style:none; border-bottom-width:medium">
<fieldset style="width: 597; height: 724; border-style: solid; border-width: 1"><legend>
<u><b><font size="4">Diskuse třídy</font></b></u></legend>

<?php include "data-2.inc" ?>
<form action="<?php echo $PHP_SELF ?> method="post">
Jmeno<input type="text" name="jmeno" size="20"><br>
email<input type="text" name="email" size="20"><br>
web<input type="text" name="web" size="20"><br>
Zprava<input type="text" name="zprava" size="20">
<input type="submit" name="ok" Value="Ok!">
</form>

</fieldset></td>
<td width="177" height="452" valign="top" bgcolor="#0000FF" style="border-left-style: none; border-left-width: medium; border-right-style: solid; border-right-width: 1; border-bottom-style:solid; border-bottom-width:1" bordercolor="#000000">
&nbsp;<fieldset style="border-style:solid; border-width:1; width: 163; height: 416"><legend><u><b><font size="4" color="black">Diskuse</font></b></u></legend></fieldset></td>
</tr>
</table>
</center>
</div>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="909" height="30" id="AutoNumber2">
<tr>
<td width="909" height="30" style="border-top-style: none; border-top-width: medium">&nbsp;<?php include "paticka.inc" ?></td>
</tr>
</table>
</center>
</div>
<p align="center">&nbsp;</p>

</body>

</html></style>




A prohlížeč mi ukazuje chybu :
Parse error: syntax error, unexpected $end in /home/free/ic.cz/g/gygabyte/root/www/diskuse.php on line 115

Co mám špatně?
Matty
Profil
gygabyte
Co mám špatně?
Máš tam někde neuzavřenou chlupatou závorku. Jentak jsem ten kód proletěl a toto asi nebude uzavřené:
if (!$_POST) { 
gygabyte
Profil *
Dal jsem ji tam, ale hlasi to to stejne jenom o řádek níž :(
Matty
Profil
gygabyte
Ten tvůj, mimo jiné velmi divně psaný script, jsem vyzkoušel a po menších úpravách je funkční.
gygabyte
Profil *
Jej fakt opravdu moc díky sice nevím co jsi změnil ale i tak moc diky.
gygabyte
Profil *
Bohužel až na to... že do ní nelze přidávat příspěvky
Matty
Profil
gygabyte
Bohužel až na to... že do ní nelze přidávat příspěvky
Se nediv, když tam pracuješ s nedeklarovanými proměnnými. Hned první řádek po <?php máš toto: if ($ok) {, nahraď to za toto: if (isset($_POST['ok'])) {.
gygabyte
Profil *
no už to funguje, ale mam problem, že když dam Aktualizovat tak se ty data znova pošlou a zpráva je tam 2x nevíš c os tím?
Venushja
Profil
no už to funguje, ale mam problem, že když dam Aktualizovat tak se ty data znova pošlou a zpráva je tam 2x nevíš c os tím?
skus tam dat podminku If(empty($jmeno) or empty($text)) jen davam priklad kdyztak si to uprav

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: