22-04-2012, 18:36
Mam taki kod index.php:
Nastepnie kolejny kodzik glosowania glos.php:
Chodzi o to że na domowym serwerze ten kod działa i dodaje głosy a na cba.pl nie dodaje,ma ktoś jakieś pomysły?
Kod:
<body bgcolor="blue" link="yellow" vlink="yellow" alink="#yellow">
<?php
echo'
<center>Wyslij swoja propozycje na liste</center>
</br>
<table align="center"><tr><td>Utwór                          Wykonawca</td></tr><tr><td><form action="zapisz.php" method="post">
<input type="text" name="utwor" />
<input type="text" name="wykonawca" />
<input type="submit" value="wyslij" />
</form></td></tr></table>';
require "polaczenie.php";
connection();
$wynik = mysql_query("SELECT * FROM test ORDER BY glos DESC")
or die('Błąd zapytania');
if(mysql_num_rows($wynik) > 0) {
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
echo "<table cellpadding=\"2\" border=1 align=\"center\">";
echo "<tr>";
echo "<td bgcolor='yellow'>Numer</td>";
echo "<td bgcolor='green'>Wykonawca</td>";
echo "<td bgcolor='green'>Utwór</td>";
echo "<td bgcolor='red'>Głosów</td>";
echo"<td bgcolor='grey'>Tu oddajesz głosy</td> ";
echo"</tr>";
while($r = mysql_fetch_assoc($wynik)) {
echo"<tr>";
echo "<td bgcolor='yellow'>".$r['id']."</td>";
echo "<td bgcolor='green'>".$r['wykonawca']."</td>";
echo "<td bgcolor='green'>".$r['utwor']."</td>";
echo "<td bgcolor='red'>".$r['glos']."</td>";
echo "<td bgcolor='grey'>
<a href=\"glos.php?id={$r['id']}\">Glosuje</a>
</td>";
echo "</tr>";
}
echo "</table>";
}
?>
Kod:
<?php
setcookie("glos",'ok', time() + 86400);
?>
<body bgcolor="blue" link="yellow" vlink="yellow" alink="#yellow">
<?php
require "polaczenie.php";
connection();
if (!isset($HTTP_COOKIE_VARS["glos"]))
{
mysql_query("UPDATE test SET glos=glos+1 WHERE id='$id' ")
or die('nie dodalem'.mysql_error());
echo 'Dodalem <a href="index.php">odśwież liste</a>' ;
}
else echo'juz zaglosowales/as <a href="index.php">odśwież liste</a>';
?>