ugrás a tartalomhoz

Segítsetek!! [lezárt]

djvics · 2009. Május. 30. (Szo), 09.52
Sziasztok, van 3 db php fájlom egy torrent oldalhoz való zenekérő. Nah én ezt a zenekérőt szeretném úgy hogy ne kelljen hozzá a torrent tracker, hanem más oldalba is betudjam tenni, és a radio.php ban azt szeretném még, hogy lelehessen tudni zárni és megnyitni a kérés menüt. és ezt mindet adatbázisba küldi.

nah akkor beteszem a fájlokat

radio.php
<?

require "include/bittorrent.php";

dbconn();

stdhead("Zene kérés");

$zene = mysql_query("SELECT `zenekeres` FROM `egyeb` LIMIT 1") or sqlerr(__FILE__,__LINE__);
$zene_sys = mysql_fetch_assoc($zene);



if ($HTTP_SERVER_VARS['REQUEST_METHOD']=='POST')

{

 if($_POST['cim']!=""){

$userid = $CURUSER['id'];

$username = sqlesc($CURUSER['username']);

$ido = sqlesc(get_date_time());

$cim = sqlesc($_POST['cim']);

$neved = sqlesc($_POST['neved']);

$megjegyzes = sqlesc(htmlspecialchars($_POST['megjegyzes']));


mysql_query("INSERT INTO radio (ido, cim, megjegyzes, neved) VALUE($ido, $cim, $megjegyzes, $neved)") or sqlerr(__file__,__line__);

print("<center><font color=white size=3>Kérését a müsorvezetö megkapta!</font></center>");

$neved = "";

$cim = "";

$megjegyzes = "";

}

else

print("<center><font color=red size=2><blink></blink></font></center>");



}

else

print("<center><font color=red size=2><blink></blink></font></center>");



if($zene_sys['zenekeres']=='yes'){

}
?>
<body>
<div align='center'>
<form action='radio.php' method='post'>
<p class=kozeptextcenter><font color=white size=3 >Név:</p><input type='text' color='white' name='neved' value='' size='40'><br>
<p class=kozeptextcenter>Szám címe:</p><input type='text' name='cim' value='' size='70'><br>
<p class=kozeptextcenter>Üzenet:</p><textarea name='megjegyzes' value='$_POST[megjegyzes]' rows='10' cols='80'></textarea>
<table align='center' width='400' border='0'>
<tr>
<td align='center'><input type='submit' name='kuld' value='Küld'></td><td align='center'><input type='reset' value='Töröl'></td>
</tr>
</table>
</form>
</div>
<?
$keresekszama = number_format(get_row_count("radio"));

begin_frame("Kérések: ($keresekszama)", true);


stdfoot();

?>


radioba_keresek.php

<?

require "include/bittorrent.php";



dbconn();



loggedinorreturn();



parked();

if (get_user_class() < UC_ADMINISTRATOR)

stderr("Bocsi", "Takarodj a picsába!");



stdhead("Rádióba kérések");

$keresekszama = number_format(get_row_count("radio"));

begin_frame("<font color=white >Kérések: ($keresekszama)", true);

begin_table();



$res = mysql_query("SELECT * FROM radio ORDER BY ido") or sqlerr(__file__,__line__);

$num = mysql_num_rows($res);

print("<table border=1 width=675 cellspacing=0 cellpadding=2><form action=\"radiobol_torol.php\" method=post>\n");

print("<tr align=center><td class=colhead width=90>Kérte</td>

<td class=colhead width=70>Szám címe</td>

<td class=colhead width=75>Megjegyzés</td>  

<td class=colhead width=65>Teljesitve!</td></tr>\n");

for ($i = 1; $i <= $num; $i++)

{

$arr = mysql_fetch_assoc($res);

$neved = $arr['neved'];

$cim = $arr['cim'];

$megjegyzes = $arr['megjegyzes'];



if($megjegyzes!=""){

       $megjegy="

       <a href=\"javascript: klappe_news('a".$arr['id']."')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pica".$arr['id']."\" alt=\"Show/Hide\"> Megjelenit</a><div id=\"ka".$arr['id']."\" style=\"display: none;\"><p>$megjegyzes</div>

       

       ";}

     else $megjegy = "Nincs megjegyzés";

print("<tr>

 <td align=center><font color=white >$neved</td>

 <td align=center><font color=white >$cim</td>

 <td align=center><font color=white >$megjegy</a></td>

 <td bgcolor=\"#FF000\" align=center><input type=\"checkbox\" name=\"desact[]\" value=\"$arr[id]\"></td></tr>\n");

}

if (get_user_class() >= UC_ADMINISTRATOR) {

print("<tr><td colspan=10 align=right><input type=\"submit\" name=\"submit\" value=\"Töröl!\"></td></tr>\n");

print("<input type=\"hidden\" name=\"nowarned\" value=\"nowarned\"></form></table>\n");

}

print("<p>$pagemenu<br>$browsemenu</p>");



die;



?>


radiobol_torol.php

<?



require_once("include/bittorrent.php");

function bark($msg) {

stdhead();

 stdmsg("A művelet sikertelen!", $msg);

stdfoot();

exit;

}

dbconn();

loggedinorreturn();



if(isset($_POST["nowarned"])&&($_POST["nowarned"]=="nowarned")){

//if (get_user_class() >= UC_SYSOP) {

if (get_user_class() < UC_ADMINISTRATOR)

stderr("Bocsi", "Hozzáférés megtagadva.");

{

if (empty($_POST["desact"]))

  bark("Legalább 1 kérést ki kell pipálni a törléshez!");







if (!empty($_POST["desact"])){

$do="DELETE FROM radio WHERE id IN (" . implode(", ", $_POST['desact']) . ")";

$res=mysql_query($do);}

}

}

header("Refresh: 0; url=radioba_keresek.php");

?>


és az SQL táblák

CREATE TABLE IF NOT EXISTS `radio` (

 `id` int(10) NOT NULL auto_increment,

 `userid` int(10) NOT NULL default '0',

 `ido` datetime NOT NULL default '0000-00-00 00:00:00',

 `eloado` varchar(255) collate utf8_unicode_ci NOT NULL,

 `cim` varchar(255) collate utf8_unicode_ci NOT NULL,

 `megjegyzes` text collate utf8_unicode_ci NOT NULL,

 `username` varchar(255) collate utf8_unicode_ci NOT NULL,

 PRIMARY KEY  (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=11 ;



Előre is köszönöm a segítségeteket
 
1

Mi a kérdés?

janoszen · 2009. Május. 30. (Szo), 09.56
Mi a kérdés? Vagy azt szeretnéd, hogy valaki csinálja meg helyetted? (Ez esetben az állás rovatot javaslom.)
2

az a kérdés

djvics · 2009. Május. 30. (Szo), 11.43
Hogy mit kell kivennem belőle, hogy működjön
3

"betudjam" = be

Fraki · 2009. Május. 30. (Szo), 12.26
"betudjam" = be tudjam
"lelehessen" = le lehessen

A poszt többi részét illetően sajnos nem tudok segíteni, mert számomra értelmezhetetlen.
4

Igazad volt nem várhatom tőletek, hogy megcsináljátok...

djvics · 2009. Május. 31. (V), 15.28
Találtam egyet de sajnos ez valamiért nem írja az adatbázisba.
config.php
<?php

$db_host = 'localhost'; // mySQL elérési host
$db_user = 'root'; // mySQL ffelhasználónév
$db_password = 'sannyyka'; // mySQL jelszó
$db_name = 'radio'; // mySQL adatbázisnév

?>


megrendeles.php
<?php
include 'config.php';
if($POST['submit'])
{

if(!$_POST['felhasznalonev']) {
echo 'Hiányzik a felhasználónév.';
die;
}
if(!$_POST['jelszo']) {
echo 'Hiányzik a jelszó.';
die;
}
if(!$_POST['email']) {
echo 'Hiányzik az e-mail cím.';
die;
}

$felhasznalonev = strip_tags($_POST['felhasznalonev'], '');
$jelszo = strip_tags($_POST['jelszo'], '');
$email = strip_tags($_POST['email'], '');

$felhasznalonev_length = strlen($felhasznalonev);
$jelszo_length = strlen($jelszo);
$email_length = strlen ($email);
if($felhasznalonev_length > 20) {
echo "Hiba! Maximum 20 karakter lehet a felhasználónév.";
die;
}
if($jelszo_length > 20) {
echo "Hiba! Maximum 20 karakter lehet a jelszó.";
die;
}

if($email_length > 50) {
echo "Hiba! Maximum 50 karakter lehet az e-mail cím.";
die;
}
mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());

mysql_select_db($db_name) or die(mysql_error());

$date = date("h:i A dS M");

$query = "INSERT INTO megrendeles (felhasznalonev, jelszo, email, date, ip)
VALUES ('$felhasznalonev','$jelszo','$email','$date','$_SERVER[REMOTE_ADDR]')";
mysql_query($query);
mysql_close();

echo "A megrendelésed megkaptuk, 24 órán bellül küldjük a hozáférési adatokat a megadott e-mail címre.<BR>";
echo "<A HREF=\"megrendeles.php\">Vissza</A>";

} else {

mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());

mysql_select_db($db_name) or die(mysql_error());

$query = "SELECT felhasznalonev, jelszo, email, date, ip
FROM megrendeles order by id DESC LIMIT 10";
$result = mysql_query($query);
echo "<TABLE>";
while($r=mysql_fetch_array($result))
{



}
echo "</TABLE>";
$a=mysql_query("select * from megrendeles");


?>
<FORM METHOD=POST ACTION="megrendeles.php">
<TABLE>
<TR>
<TD>Felhasználónév:<INPUT NAME="felhasznalonev" TYPE="text"" size="40"></TD>
</TR>
<TR>
<TD>Jelszó:<INPUT NAME="jelszo" TYPE="text"" size="33"></TD>
</TR>
<TR>
<TD>E-mail cím:<INPUT NAME="email" TYPE="text"" size="40"><TD>
</TR>
<TR>
<TD><INPUT name="submit" TYPE="submit" value="Megrendelem">
<br><a href="JavaScript: document.location.reload()">Frissites</a><br>
Összes megrendelés (<?php print mysql_num_rows($a); ?>)</TD>
</TR>
</TABLE>
</FORM>
<?php
}
?>


megrendeles-admin.php
<?php
include 'config.php';
if($_POST['submit'])
{

if(!$_POST['felhasznalonev']) {
echo 'Hiányzik a kívánt felhasználónév.';
die;
}
if(!$_POST['jelszo']) {
echo 'Hiányzik a kívánt jelszó.';
die;
}
if(!$_POST['email']) {
echo 'Hiányzik a az e-mail címed.';
die;
}

$felhasznalonev = strip_tags($_POST['message'], '');
$jelszo = strip_tags($_POST['author'], '');
$email = strip_tags($_POST['email'], '');

$felhasznalonev_length = strlen($felhasznalonev);
$jelszo_length = strlen($jelszo);
if($felhasznalonev_length > 20) {
echo "Hiba! Maximum 20 karakter lehet a felhasználónév.";
die;
}
if($jelszo_length > 20) {
echo "Hiba! Maximum 20 karakter lehet a jelszó.";
die;
}

mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());

mysql_select_db($db_name) or die(mysql_error());

$date = date("h:i A dS M");

$query = "INSERT INTO megrendeles (felhasznalonev, jelszo, email, date, ip)
VALUES ('$felhasznalonev','$jelszo','$email','$date','$_SERVER[REMOTE_ADDR]')";
mysql_query($query);
mysql_close();

echo "A megrendelésed megkaptuk, 24 órán bellül küldjük a hozáférési adatokat a megadott e-mail címre.<BR>";
echo "<A href=\"megrendeles.php\">Vissza a megrendeléshez</A>";

} else {

mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());

mysql_select_db($db_name) or die(mysql_error());

$query = "SELECT felhasznalonev, jelszo, email, date, ip
FROM megrendeles order by id DESC LIMIT 10";
$result = mysql_query($query);
echo "<TABLE>";
while($r=mysql_fetch_array($result))
{

echo "
<TR>
<TD><b><i>Felhasználónév: </i></b><font size='2'>$r[felhasznalonev]</font></TD>
</TR>
<TR>
<TD><i><b>Jelszó: </b></i><font size='2'>$r[jelszo]</font></TD>
</TR>
</TR>
<TD><i><b>E-mail cím: </b></i><font size='2'>$r[email]</font></TD>
</TR>
<TR>";

}
echo "</TABLE>";
$a=mysql_query("select * from megrendeles");



}
?>

adatbázis
CREATE TABLE `megrendeles` (
`id` varchar(10) collate latin2_hungarian_ci NOT NULL,
`felhasznalonev` text collate latin2_hungarian_ci NOT NULL,
`jelszo` text collate latin2_hungarian_ci NOT NULL,
`email` text collate latin2_hungarian_ci NOT NULL,
`date` date NOT NULL,
`ip` varchar(50) collate latin2_hungarian_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_hungarian_ci;
5

Nane

janoszen · 2009. Május. 31. (V), 17.43
Miért gondolod, hogy bárki akár csak nekiáll elolvasni a beokádott 50 km-es kódodat, ha Te még arra sem vagy képes, hogy kitakarítsd belőle a sallangot, felfogd a működési logikáját és értelmes kérdést tegyél fel?

Aztán persze én vagyok a szemét, mert a hozzád hasonló embereket, akik ném képesek a saját tudásszintjüket felmérni és erölködni azért, hogy mások akarjanak segíteni. Van egy rossz hírem: a matekot sem a másodfokú egyenleteknél kell kezdeni, hanem mondjuk az összeadásnál. Ne megoldást akarj most rögtön, hanem tanulni akarjál.
6

Nem Kötelező

djvics · 2009. Május. 31. (V), 18.09
Üdvözlöm

Szerintem én szépen megkértem, hogy segítsenek, ami NEM KÖTELEZŐ!! Nem kényszerítettem senkire rá. És épp ezért nemértem felháborodását, ha a magánéletében gondjai vannak és ezért egyre gyakrabban idegrohamokkal szenved, akkor forduljon Pszichologúshoz!!

Üdv.: Dj Witch
7

Én, ha szabad, azt

Fraki · 2009. Május. 31. (V), 19.23
Én, ha szabad, azt javasolnám, hogy személyeskedés helyett kezdje itt, talán alulról felfelé haladva (ajánlott idézet: „alapban némi egészséges kétkedéssel fogadják az orvosi címkéket”).

(Egyébként respektálom a "Segítsetek!!" topikcím utáni hirtelen magázós modorba váltást mint védekezési taktikát.)
8

Wtf?

janoszen · 2009. Május. 31. (V), 21.24
Na ezt most nem értem. Az utcán egy vadidegen ember elédtol egy vagon szart és megkér, hogy segíts ellapátolni, majd miután kiderül és szóvá teszed, hogy "fogjuk meg és vigyétek" jelleggel gondolta, elküld a pszichológushoz? Mondd, Te hol szocializálódtál?

Egyébként csak azért tettem szóvá, hogy ne lepődjél meg, hogy nem válaszol esetleg senki, de úgy látom, kár volt. Szomorú, hogy a WL lassan eljut arra a szintre, hogy az embernrk a prog.hus virtuális pontgyűjtés jut eszébe, nem a virágzó szakmai közösség. És nem én vagyok az egyetlen, aki emiatt kevesebbet jár ide

Szerk: ja és légy szíves ne mondd azt, hogy nem kötelező elolvasni, mert szerintem, kevés itt válaszolni szokó ember van, aki ennek láttán nem úgy érzi, hogy ide borítottak elé egy talicska struktúrálatlan szart. Könyörgöm, legalább a kódot tördeld be normálisan!
9

proclub: -Ezt adom.

Tanul0 · 2009. Jún. 1. (H), 02.25
proclub:
-Ezt adom. Régebben, engem is kioktattál erről, amikor én is először voltam itt (Bár én nem másoltam be azért egy "portál rendszert"). Azóta, inkább csak akkor kérdezek, ha már tényleg muszáj, és goglizok rengeteget, akár itt wl-en is, hogy feldobta már e valaki ezt a problémát.

djvics:
-Szerintem próbáld áttekinteni mégegyszer, amit csináltál, nézd végig meddig működik a scripted, ne várd el a mélyen tisztelt szakemberekből álló közösségből, hogy munka után hazaérve, átnézzék a kódodat, felfogják a gondolkodásmeneted, és még meg is értsék mit szeretnél, mikor valószínüleg egész nap próbálták megérteni a saját munkájukat. Igaz proclub kicsit agresszívan fogalmaz, de egy nagyon segítőkész tagja ennek az oldalnak. (szerintem az ő kommentjei segítettek nekem 90%-ban). Gondolkodj, mielőtt kérdezel.

-Egyébként hiányoznak zárójelek azaz csak az egyik fele van meg valamelyik sql insert-nél, de nem tudom megmondani hanyadik sorba mivel nem php colorer-t használtál. Megszámolni meg nem fogom.
10

delete

nemalevi · 2009. Jún. 1. (H), 08.37
Ez a topic már kimeríti a közösség elleni izgatás fogalmát és törölni kéne.