ugrás a tartalomhoz

Archívum - Szep 2006 - Fórum téma

szeptember 19

fájlnév beszúrása mysql-be..

Anonymous · 2006. Szep. 19. (K), 19.26
Hali!

Ezzel a kóddal szeretném megoldani, hogy a feltöltött fájl nevét beszúrja a kep mezőbe. De a fájl nevét md5-tel kellene kódolni (mind a szerveren, mind a mysqlben).

/*
("UPDATE (kep) FROM versenyzok WHERE id=$id");
*/

<?

if (($kepfajl<>"none") && ($kepfajl_size < $MAX_FILE_SIZE) && (eregi("\.(jpg|gif)$",$kepfajl_name)) )
{
if (!@copy("$kepfajl","$kepfajl_name"))
{ echo "<BR><FONT COLOR=red SIZE=5><B>
Másolás sikertelen, nincs megfelelô elérési jog!<BR></B></FONT>";
}
else
{ echo "<BR><FONT COLOR=red SIZE=5><B>Sikeres másolás<BR></B></FONT>";
}

}
else
{
echo "<BR><FONT COLOR=red SIZE=5><B>Másolás nem történt!<BR>
</B></FONT>(nem adott meg fájlt, túl nagy fájlt jelölt meg,
vagy a fájltípus nem megfelelô!)<BR>";
}
?>

Köszönöm a segítséget.
 

"It works!" üzeneten kívül mást nem ad az Apache

szolim · 2006. Szep. 19. (K), 18.19
Üdvözlöm a Fórumozókat!
Teljesen új vagyok nemcsak a regisztráltak között, de az Apachot használók között is. 2.2 apache-t telepítettem, megy is szépen, a weblap fájljait bemásoltam az alapértelmezett könyvtárba. A http://localhost-ra az "It works!" üzeneten kívül mást nem kapok. Kerio PF, NOD32 vírusirtó, XP Home, Firefox 1.0.5.7 van a gépen. ADSL internet. Hol rontottam el, vagy mi az amire figyelni kellene? Help!
szolim
 

Kép átméretezésnél nullával osztás

Anonymous · 2006. Szep. 19. (K), 18.18
A probléma ebben a kódban van, amikor lefut kiirja hogy zéróval történő osztás, stb, szerintem nem tudja elérni a képet. Lehet a kódot egyszerűbben is össze lehetett volna hozni, kérlek titeket adjatok tanácsot, mit kellene egyszerübben. De elsőként a problémát kellene megszüntetni.

[colorer=php]<?php
function createthumb($name,$filename,$new_w){
$system=explode('.',$name);
$src_img=imagecreatefromjpeg($name);
$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
$thumb_w=$new_w;
$thumb_h=ceil($old_y/($old_x/$new_w));
$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);

if (preg_match("/png/",$system[1])) {
imagepng($dst_img,$filename);
} else {
imagejpeg($dst_img,$filename);
}
imagedestroy($dst_img);
imagedestroy($src_img);
}

if($_GET['act'] == "upload") {
for($x=0;$x<$_POST['fajlok'];$x++) {
if (($_FILES["kepek$x"]["type"] == "image/jpeg") || ($_FILES["kepek$x"]["type"] == "image/pjpeg")) {
mkdir("gallery/{$_POST['mappa']}", 0700);
mkdir("gallery/{$_POST['mappa']}/thumbs", 0700);
move_uploaded_file($_FILES["kepek$x"]["tmp_name"], "gallery/{$_POST['mappa']}/" . $_FILES["kepek$x"]["name"]);
$eredeti = gallery/$_POST["mappa"]/$_FILES["kepek.$x"]["name"];
$thum = gallery/$_POST["mappa"]/thumbs/$_FILES["kepek$x"]["name"];
createthumb('$eredeti','$thum',150);
echo"A fájl másolása kész! {$_FILES["kepek$x"]["name"]}

Google találati oldalán megjelenő sorok - hátulról kezdi

Anonymous · 2006. Szep. 19. (K), 14.22
Sziasztok!

Csináltam egy oldalt a következő struktúrával:

<div főablak>

<div fejléc> </div>
<div alablak>
<div jobbsáv> </div>
<div középsáv> </div>
<div balsáv> </div>
</div>
<div lábléc> </div>

</div>

Megadtam META infókat is, megfelelően kitöltve. A fejlécben egy kép van, de mögötte h1 címsoros szöveg, hogy a kereső azt tegye be a találati soron leírásnak, ha mégse venné figyelembe a META DESCRIPTION sort.

Csakhogy a Google a lábléc tartalmát tette be a találatoknál a leírásba.
Ennek mi lehet az oka?
Megnéztem az Altavistán, meg a Yahoon is. Ezek meg egyformán betették a META DESCRIPTION sort, ezután pedig a lábléc tartalmát. Szóval teljesen nem értem a dolgot.
 

ID alapján adott személy keresése és képfeltöltés

Anonymous · 2006. Szep. 19. (K), 14.15
Üdv.

Az a nagy bajom, hogy szeretnék egy olyan scriptet, ami a id alapján megkeresi az adott személyt, majd a kép mezőjébe beilleszti annak a képnek az MD5-ös kódolású képfáljját, amit a formmal feltöltünk és átnevezve kerül fel a szerverre.
<"JAVASCRIPT  LANGUAGE="JavaScript">
<!-- 
function Checkkepnev(obj)
{
	var x = obj.value;
	var n = x.length;
	if (n == 0) return true;
	var s = x.substr(n-4,4);
	s = s.toUpperCase();
	if (s == ".JPG") return true;
	window.alert("Kép típusa JPG lehet!");
	return false;
}

function pushbutton(f)
{
	
	if (!Checkkepnev(f.kepfajl)) return;
	f.submit();
}


//-->
</SCRIPT>
<BODY CLASS="sotet" bgcolor="white" text="black" link="blue" vlink="purple" alink="red">

<p><FORM ENCTYPE="multipart/form-data" ACTION="feltolt.php" METHOD=POST name="forms">
                <p><input type=hidden name="mit" value="<?= $mit?>">    
    <b>Id:</b> <input name="eletkor" size=3 value="<?= $id?>"></p>
    <p><input type="file" Name="kepfajl"><input type=hidden Name="MAX_FILE_SIZE" value="1000000"><input type="submit" value="feltölt"></p>
            </FORM>  


ez a feltolt.php részletei

[colorer=php]<?
ob_start();
?>

<? include("dbconn.php") ?>

/*
<?
echo "<B>Fájl neve az ideiglenes mappában:</B>".$kepfajl."<BR>";
echo "<B>Fálj eredeti neve:</B>".$kepfajl_name."<BR>";;
echo "<B>Fálj típusa:</B>".$kepfajl_type."<BR>";;
echo "<B>Fálj mérete:</B>".$kepfajl_size."<BR>";;


if (($kepfajl<>"none") && ($kepfajl_size < $MAX_FILE_SIZE) && (eregi("\.(jpg|gif)$",$kepfajl_name)) )
{
if (!@copy("$kepfajl","upload/$kepfajl_name"))
{ echo "<BR><FONT COLOR=red SIZE=5><B>
Másolás sikertelen, nincs megfelelô elérési jog!<BR></B></FONT>";
}
else
{ echo "<BR><FONT COLOR=red SIZE=5><B>Sikeres másolás<BR></B></FONT>";
}

}
else
{
echo "<BR><FONT COLOR=red SIZE=5><B>Másolás nem történt!<BR>

Hover effekt submit gomra IE-hez

Anonymous · 2006. Szep. 19. (K), 14.09
A címben említett effektet keresek, amely a gomb háttér színét változtatja meg. FF alapból tudja, IE nem.
Ha valaki tud segíteni, akkor megköszönom.
 

Hierarchikus lista rendezése

tiku I tikaszvince · 2006. Szep. 19. (K), 13.52
Sziasztok!

Napok óta keresem megoldást (működő algoritmust) a tárgyban szereplő problémára. A lényeg, hogy van egy hierarchikus menüm (ul, li, jó sok egymásba ágyazással), amit JS épít fel, majd egy másik script segítségével ki-becsukogathatóvá varázsolom.

A generáló utasítások sorrendjét (értsd: hogy milyen sorrendben jönnek létre az egyes menüpontok) nem tudom meghatározni. Viszont a cél az, hogy a sorend olyan legyen, mint egy könyvtár struktúrának. Tehát egy olyan menüpont melynek vannak gyermekei előrébb kerül a listában, mint egy "mezei"elem. Az azonos szintű elemek pedig ABC rendben rendeződnek.

Kerestem: "(sort|order) list items" kulcsszavakkal

Az összes eddigi próbálkozásom kudarcba fulladt. Próbáltam sort() segítségével, de ha jól értem a doksit és a hibaüzeneteket, akkor ez nem alkalmazható DOM objektumokra.
Hoztam létre egy külön átmeneti tömböt, amibe bepakoltam az egyes elemeket, és így rendezni őket, de ez sem volt hajlandó működni (őszintén szólva ahibaüzenetre már nem emlékszem).

Megköszönöm az RTFM-t is, és a megfelelő hívószókat is. De megelégszem egy emberi nyelven megfogalmazott algoritmussal is :)

tiku
 

Input field letrehozasa link kattintasra

Anonymous · 2006. Szep. 19. (K), 13.50
Leteznek a kovetkezo mezok a lapomon:

<form name="files" enctype="multipart/form-data" action="files.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
File1:<input type="file" name="file"><br />
File2:<input type="file" name="file"><br />
File3:<input type="file" name="file"><br />
File4:<input type="file" name="file"><br />
File5:<input type="file" name="file"><br />
</form>
Ha megnyomok egy linket szeretnek meg pluszba letrehozni mezoket.
Tudna valaki egy peldaval segiteni ? esetleg meg tudna mondani, hogya nevezik ezt a modszert JavaScriptben?

Koszonom !
 

PHPMailer és a Sendmail mint külső program.

s_volenszki · 2006. Szep. 19. (K), 12.02
Sziasztok.

Olvasgattam ezt a szekciót a fórumon, és észrevettem hogy proclub töbször rámutat egy megoldásra, amivel kapcsolatban lenne egy kérdésem!

Ha jól értem a sendmail egy bináris levelező (? levél továbbító) program, amely pl. így dolgoztatható:

$fd = popen("/usr/sbin/sendmail -t","w") or die("Nem lehet megnyitni!"); 
fputs($fd, "To: nev##kukac##domain.hu \n"); 
fputs($fd, "From: \"Ez itt egy levél\" <masiknev##kukac##masikdomain.hu> \n"); 
fputs($fd, "Subject: Tesztelünk! \n"); 
fputs($fd, "X-Mailer: PHP3 \@n\n"); 
fputs($fd, "Helló"); 
pclose($fd);
Gondolom, ha PHPMailer class használatával a levél típusát IsSendmail()-nek választom, a levél küldését tekintve ugyan az zajlik le mint az előző kódrészletben (?).

Ezek alapján a kérdésem:

Ha a sendmail-el küldök levelet (sokat), akkor az olyan, mintha az elkészített leveleket betolnám php-vel a sendmail outbox-ába, és az ott addíg küldi amíg el nem fogy?

Mit tudtok erről?

ps.:Kérdeztem guglit és yahoot is, de ez konkrétan kiesett!
 

Pontot tároló mező értékének növelése PHP fájl futtatásra

Termes · 2006. Szep. 19. (K), 11.39
Üdv.

Szeretném, ha kiegészítenétek a forráskódomat úgy, hogy egyel növelje meg a pont mező értékét, amikor futtatom ezt a fájlt.
<? include("database.php") ?>
<?
$p = "INSERT INTO tabla (pont) VALUES ('$valami')";
mysql_query($p);
mysql_close($database);
?>
Köszönöm