Archívum - Szep 19, 2006 - Fórum téma
fájlnév beszúrása mysql-be..
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.
■ 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
Ü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
■ 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
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"]}
[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
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.
■ 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
Ü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.
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>
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
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.
■ Ha valaki tud segíteni, akkor megköszönom.
Hierarchikus lista rendezése
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
■ 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
Leteznek a kovetkezo mezok a lapomon: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 !
■
<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>
Tudna valaki egy peldaval segiteni ? esetleg meg tudna mondani, hogya nevezik ezt a modszert JavaScriptben?
Koszonom !
PHPMailer és a Sendmail mint külső program.
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ó: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!
■ 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);
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
Ü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.Köszönöm
■ 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);
?>