Witam, mam problem, otóż wplotłem w swój skrypt inny skrypt.
Nie wiem czy jest wszystko dobrze.
Prosiłbym o sprawdzenie i poprawienie jak można, bądź powiedzenie co jest źle, z góry bardzo dziękuję.
Oto skrypt:
ankieta.php
<?php
include("config.php");
$query = mysql_query ("SELECT * FROM ankieta_pytanie;"); echo '<tr><td background="data/r2.gif"><table width="85%" border="0" align="center" cellpadding="2" cellspacing="2"><tr><td align="center" class="tekst3"><strong>'.$row[1].'</strong></td></tr>'; }
$query = mysql_query ("SELECT * FROM ankieta ORDER by id;"); echo '<form action="zaglosuj.php" method="get" target="okienko">'; echo '<tr><td><table width="85%" border="0" align="center" cellpadding="2" cellspacing="2"><tr><td width="21%" align="center"><input type="radio" name="odp" value="'.$row[1].'"></td><td width="79%" class="tekst4">'.$row[1].'</td></tr></table></td></tr>'; }
echo "<tr><td align="center
"><button type="submit
" onclick="okienko
()">OK</button></td></table></td></tr></form>";
?>
zaglosuj.php
<html>
<head>
<?php
include("config.php");
echo '<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <meta http-equiv="Content-Language" content="pl">
<meta name="keywords" content="'.$row[2].'">
<meta name="description" content="'.$row[3].'">
<meta name="reply-to" content="'.$row[4].'">
<title>'.$row[1].'</title>
<link rel="stylesheet" href="data/style.css" type="text/css">';
?>
</head>
<body background="data/tlo.gif">
<?php
include("config.php");
$key="ankieta".$_GET['odp'];
if(isset($_COOKIE[$key])) {
$komunikat = "<strong><span class="tekst2">Nie możesz głosować 2 razy w tej samą ankietę !!<br /><br />(w przeciągu 24 godzin)</span></strong>";
}
else
{
if ($odp) {
$odp = $_GET['odp'];
$query = "UPDATE ankieta SET glosy=glosy+1 WHERE name='$odp';";
echo '<table align="center" valign="middle"><tr><td><center><br><br><br><br><br><br><br><br><br><br><strong><span class="tekst2">Głos oddano poprawnie!</strong></span></center></td></tr></table>'; }
$name = "ankieta".$_GET['odp'];
$wartosc = "glosowano";
$domena = "http://195.136.66.242/pilka/index.php";
setcookie($name, $wartosc, $czas, "/", $domena, 0
); }
?>
</body>
</html>
Oto struktura bazy danych:
--
-- Struktura tabeli dla `ankieta`
--
CREATE TABLE `ankieta` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
`question_id` int(11) NOT NULL,
`glosy` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Struktura tabeli dla `ankieta_pytanie`
--
CREATE TABLE `ankieta_pytanie` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`question` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Z góry dziękuje za poprawienie (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
EDIT:
Taki error mi wywala:
Kod
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\pilka\zaglosuj.php:3) in C:\AppServ\www\pilka\zaglosuj.php on line 48
Ten post edytował in5ane 22.03.2007, 17:26:49