Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]proszę o pomoc w przeniesieniu wiadomości z konsoli pozdrowień
radiodzieciom
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.06.2009

Ostrzeżenie: (0%)
-----


Witam! mam skrypt darmowej konsoli pozdrowień radia, jestem amatorem i samoukiem, na razie do php nie sięgałem po wiedzę i mam problem by przerobić lub dorobić kod, który przeniesie mi pozdrowienia na inną stronę X, która będzie częściowo wyświetlana na jeszcze innej stronie za pomocą ramki.
to jest kod strony pozdrowień:

Kod
<html>
<head>

<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<title>Pozdrowienia</title>
</head>

<body bgcolor="#9FB8E4">

<center>
<?

include('konsola/serwer.php');
//tutaj sie ustawia w sec po ilu moze ktos pozdrowic
$czaskoniec = "40";


$ip=$HTTP_SERVER_VARS['REMOTE_ADDR'];
$data = time();
$tresc = $HTTP_POST_VARS[tresc];
$odkogo = $HTTP_POST_VARS[odkogo];
$akcja = $HTTP_POST_VARS[akcja];

$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
{ mysql_select_db($baza, $mysql_link);
$query = "SELECT * from pozdrowienia where ip='$ip' ORDER BY `data` DESC  LIMIT 1";
$mysql_result = mysql_query($query, $mysql_link);
while ($row = mysql_fetch_array($mysql_result))
{
$datas = $row[data];
$trescs = $row[tresc];
}
}

echo"<h3>..:: Pozdrowienia ::..</h3>";
echo"<hr size=1>";
echo"<b><font face=Verdana size=2 color=#800080>Dodaj Swoje Pozdrowienia</font></b>";
echo"<form method=\"post\">";
echo"<table>";
echo"<tr><td> <b><font face=Verdana size=1>Podpis:</font></b></td>";
echo"<td><input type=\"text\" name=\"odkogo\" size=\"40\" maxlength=\"20\">";
echo"<input type=hidden name=akcja value=tak>";
echo"</td></tr>";
echo"<tr><td><p align=right><b><font size=1 face=Verdana>Tresć:</font></b></td>";
echo"<td><textarea name=\"tresc\" cols=\"40\" rows=\"4\"></textarea></td></tr>";
echo"<td></td><td><input type=\"submit\" value=\"Wyślij!\">";
echo"<input type=\"reset\" value=\"Reset\"></td></tr>";
echo"</table></form><hr size=1>";


if($data-$datas > $czaskoniec)
{



if($akcja == "tak")
{
$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
{ mysql_select_db($baza, $mysql_link);
$query = "INSERT INTO pozdrowienia (ip, data, tresc, kto, pokaz) values ('$ip', '$data', '$tresc', '$odkogo' , 'nie')";
$mysql_result = mysql_query($query, $mysql_link);
if (mysql_affected_rows($mysql_link)==1)
{
print("<font face=Verdana size=1 color=FF0000>Pozdrowienia zostały dodane. Następne możesz wysłać za <b>$czaskoniec</b> sekund. Dzięki!</font><br /><br />"); }
}

}


}
else
{
echo"<font face=Verdana size=1 color=FF0000>Spiesz się powoli... Jeszcze nie twoja pora!</b>. .</font><br /><br />";
}
mysql_close();


?>
</center>
</body>
</html>


a to jest kod strony panelu admina, gdzie przychodzą pozdrowienia mi w nich tylko opcja odbierz nowe i przeczytałem:

Kod
<?
include "funkcje.inc";
?>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
<link rel="stylesheet" href="style.css" type="text/css">
<title>..:: DJ Studio | Radio FreeStyler ::..</title>
</head>

<body bgcolor="#9FB8E4">

<center>
<?
if(!auth())
{
if($_SESSION['PROBA'] == True)
{
echo "Zły login lub hasło! Spróbuj jeszcze raz!<br>\n";
}
include "login.forma";
}
else
{

include('serwer.php');

echo"<table>";
echo"<tr><td ><b><a href='wyloguj.php' class='wyloguj'>Wyloguj!</a></b></td></tr><tr>";
echo"<form method=\"post\">\n";
echo"<input type=hidden name=usun value=wszystkie>\n";
echo"<td><input type=\"submit\" value=\"Wyczysc\"></td>\n";
echo"</form>\n";
echo"<form method=\"post\">\n";
echo"<td><input type=\"submit\" value=\"Odbierz nowe\"></td>\n";
echo"</form></tr></table><center>\n";


$usun = $HTTP_POST_VARS[usun];
$id = $HTTP_POST_VARS[id];

if($usun == "tak")
{
$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
  { mysql_select_db($baza, $mysql_link);
$query2 ="update pozdrowienia set pokaz='tak' where id='$id'";
mysql_query($query2, $mysql_link);
}

}


if($usun == "wszystkie")
{
$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
  { mysql_select_db($baza, $mysql_link);
  $query2 ="delete from pozdrowienia";
  mysql_query($query2, $mysql_link);
  }
  
  }
  


$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
  { mysql_select_db($baza, $mysql_link);
$query = "SELECT * FROM pozdrowienia where pokaz='nie' ORDER BY `data` DESC";
$mysql_result = mysql_query($query, $mysql_link);

$ile = mysql_num_rows($mysql_result);

if ($ile > "0")
{
echo"Ilosć pozdrowień: $ile<br><hr size = 1>";
echo"<table cellpadding=0 cellspacing=0 width=780>";
while ($row = mysql_fetch_array($mysql_result))
    {
$odkogo = $row[kto];
$tresc = $row[tresc];
$id = $row[id];
$ip = $row[ip];
echo"<form method=\"post\">\n";
echo"<tr><td class=menu>&nbsp;$odkogo</td><td class=menu align=right>$ip</td></tr>\n";
echo"<tr><td class=menul colspan=2>&nbsp;$tresc</td></tr>\n";
echo"<input type=hidden name=id value=$id>\n";
echo"<input type=hidden name=usun value=tak>\n";
echo"<tr><td colspan=2><input type=\"submit\" value=\"Przeczytałem!\"></tr>\n";
echo"<tr><td colspan=2><hr size=1></td></tr></form>\n";
}
echo"</table><hr size=1>";
}

else
{
echo"<font color=#ff0000><b>Nie ma nowych pozdrowien... Poczekaj...</b></font><hr size=1>";
}
}

mysql_close();
}

?>
</center>
<center>
<br />
</center>
</body>
</html>


jest jeszcze kilka(login, serwer, loguj, wyloguj w php oraz funkcje.inc, pozdrowienia.sql, login.forma), ale nie wiem czy są potrzebne, więc nie wklejam
Chciałbym tam (panel admina) umieścić dodatkową opcje "akceptuj", która by przesłała tą wiadomość wraz z nickiem użytkownika na inną stronę x o której wcześniej wspomniałem.
Pomoże ktoś?
Możliwe, ze po dłuższych trudach sam bym do tego doszedł, jak to zrobić, ale nie mam na to czasu. o php nie mam pojęcia, więc przy ewentualnej pomocy proszę tłumaczyć jak ciemniakowi i tak jestem miło zaskoczony że tak szybko doszedłem i utworzyłem tabele w bazie danych, którą miałem zrobić by działały te pozdrowienia.
Czy potrzebne są wam jakieś dodatkowe dane?
to co mam to działa mi dobrze, ale brakuje mi tej funkcji by przesyłać te pozdrowienia do miejsca gdzie będzie wyświetlacz pozdrowień.
Pozdrawiam!

Ten post edytował erix 20.06.2009, 21:44:44
Powód edycji: [erix] nie ten dział, przenoszę
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:53