Hirdetés

2024. május 4., szombat

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#13901) Agony


Agony
aktív tag

Sziasztok!

Egy kis szakértői supportra lenne szükségem PHP mailezés kapcsán, mert kissé elvesztem.

Írtam egy végtelenül egyszerű 1 oldalas html oldalt, ami lényegében egy űrlap és jelentkezési lapként funkcionál, mert eddig minden információt ömlesztve cetliken, telefonon kaptunk és szeretném leegyszerűsíteni a folyamatot.

Az oldal itt található: http://vomnatkai.atw.hu/test

Az oldalon az Elküldés gomb el is küldi a PHP-n keresztül a levelet, a mezőknek megadott értékeket viszont nem veszi át, csak a címeket küldi el... pl.: Rendező neve:

Hol hibáztam? :(

Előre is köszönöm a segítségeketet!

A fileok innen letölthetők (1 html, 1 php): HTML+PHP

Start with a whisper, end with a scream!

(#13902) 19.Norbika válasza Agony (#13901) üzenetére


19.Norbika
csendes tag

Hát ne vedd sértésnek, de ez ebben a formában nem nevezhető jó kódnak. De ha ettől eltekintünk, akkor az alapvető baj, hogy a post globális adatait kellene feldolgoznod, helyette egy olyan változót próbálsz meg feldolgozni, ami még csak nem is lett deklarálva, így értéke sincs.

Ha ezt bedobod a php kód elejére, akkor a post adatok bekerülnek ebbe a változóba

$HTTP_POST_VARS = $_POST;

A többi dologba most ne is menjünk bele :)

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13903) fordfairlane válasza Agony (#13901) üzenetére


fordfairlane
veterán

Egy mezőre mutatom a hibát, de a többire is érvényes. Lehet benne több hiba is, elsőre ez tűnt fel.

A html_form_send.php-ban

$rendezo_neve = $HTTP_POST_VARS['Rendezo neve:'];

helyett

$rendezo_neve = $HTTP_POST_VARS['rendezo_neve'];

vagy inkább

$rendezo_neve = $_POST['rendezo_neve'];

mert

<input name="rendezo_neve" type="text" size="80" />

-ben a name attribútum számít.

[ Szerkesztve ]

x gon' give it to ya

(#13904) 19.Norbika válasza fordfairlane (#13903) üzenetére


19.Norbika
csendes tag

Igen, nem is néztem a : -ot. :)

A html űrlapot is rakhatnád egy form-ba. Nem kell az a sok form bele.

[ Szerkesztve ]

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13905) fordfairlane válasza 19.Norbika (#13904) üzenetére


fordfairlane
veterán

Ja igen, második hiba. Nem kell minden input mező köré form tag. Egy elég a form elejére, meg persze a végére a lezáró.

x gon' give it to ya

(#13906) 19.Norbika válasza fordfairlane (#13905) üzenetére


19.Norbika
csendes tag

Annyi a hiba, hogy első átfutásra nehéz megjegyezni miket kell javítani benne :) Meg most nem is vagyok formában, de csak összemazsolázzuk neki :)

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13907) Agony válasza 19.Norbika (#13906) üzenetére


Agony
aktív tag

Köszönom a gyors infokat.

Norbika
Szerencsére nem állítottam, hogy jó, 100%-ig amatőr vagyok hozzá, de bírom a kritikát. :)

fordfairlane
$HTTP_POST_VARS cseréje $_POST -re működött, most a rendező átjön, a többi meg gondolom a sok form miatt akad el, de azokat is kipucolom mindjárt.

Még az ékezetek vannak elveszve de az gondolom a kódoláson múlik.

Minden esetre köszönöm az észrevételeket! :R

Start with a whisper, end with a scream!

(#13908) Agony válasza fordfairlane (#13905) üzenetére


Agony
aktív tag

Igazad volt, a rengeteg <form>-ban akadt el. Kipucoltam és szépen átmegy minden.
A karakterkészletet átraktam közép-európaira, így már az ékezetek is átmennek.

Köszönöm szépen! :)

Start with a whisper, end with a scream!

(#13909) Lacces


Lacces
őstag

Sziasztok!

PHPExcel van használva... és a nagy számoknál 4,56456E+11 ilyen formátumban adja ki (2013-as office) Próbáltam én explicit és implicit megadni valami formátumot rá, de semmi.
$objPHPExcel->getActiveSheet()->setCellValue($bankszam["sor"],$utalas["bankszamlaszam"],PHPExcel_Cell_DataType::TYPE_STRING );

Kinek, milyen használható tippje van, hogy a teljes szám jelenjen meg és ne ez az E+ formátum? :)

A válaszokat előre köszönöm. :R

[ Szerkesztve ]

(#13910) Speeedfire válasza Lacces (#13909) üzenetére


Speeedfire
nagyúr

Húzd szét a tábla cellát excelben és jó lesz, nem fér ki. :DDD

[ Szerkesztve ]

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#13911) Lacces válasza Speeedfire (#13910) üzenetére


Lacces
őstag

Hiába húztam szét... akkor is ez a "rossz" formátum jelenik meg. :(

(#13912) Speeedfire válasza Lacces (#13911) üzenetére


Speeedfire
nagyúr

Akkor passz, nálam csak akkor van ilyen ha nem elég széles a cella.

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#13913) Lacces válasza Speeedfire (#13912) üzenetére


Lacces
őstag

Meglett a megoldás: setCellValueExplicit() függvényt kell használni, én meg a simát használtam, és ez volt a baj.

(#13914) Tele von Zsinór válasza 19.Norbika (#13902) üzenetére


Tele von Zsinór
őstag

Egyébként ez a szép hosszú változó a $_POST elődje, régen ebbe kerültek be a post adatok. Analóg módon létezett a többi superglobal elődje is.

(#13915) 19.Norbika válasza Tele von Zsinór (#13914) üzenetére


19.Norbika
csendes tag

Igen így van és ha jól tudom akkor php 4.1 környékén vezették ki. ( nem 100%, a fene se tudja már ) Bár ez nem befolyásolja a választ, hogy ez a változó nem létezik. Ami nincs az nem is létezhet :)

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13916) Petyyyyy


Petyyyyy
addikt

Üdv urak!

Szeretnék zip fájlokat feldolgozni - megnyitni, a tartalmat kilistázni, amit képek alkotnak.. - viszont ha a zip fájl neve ékezetes, akkor nyavalyog, hogy integert adtam meg pl a zip_read vagy zip_close-nál. Egyrészt megoldható-e a fájlok átnevezése akkor, ha nem állíthatom be mindig fixre mi legyen az új fájlnév? Vagy rossz az ötlet, mert php beállítással orvosolható a probléma?

Szemed az úton, pedál a padlón || Whatever, Im the star

(#13917) trisztan94 válasza Petyyyyy (#13916) üzenetére


trisztan94
őstag

Sztem a legszebb megoldás az, ha lecseréled az ékezetes karaktereket

Így pl.

https://heureka-kreativ.hu

(#13918) Petyyyyy válasza trisztan94 (#13917) üzenetére


Petyyyyy
addikt

Nem voltam körültekintő. Elfelejttem írni, hogy próbáltam ezt a módszert. Tökéletesen le is cseréli az ékezeteket és ezek után is képes produkálni a fentebb említett hibát. "zip_read() expects parameter 1 to be resource, integer given" pl. így. :(((

Kódrészlet:

$loc='/Mintaképek.zip';
$mit = array('á','é','í','ó','ö','ő','ü','ű','ú','Á','É','Í','Ó','Ö','Ő','Ü','Ű','Ú');
$mire = array('a','e','i','o','o','o','u','u','u','a','e','i','o','o','o','u','u','u');
$newloc = str_replace($mit,$mire,$loc);

$zip = zip_open($newloc);

if ($zip)
{
while ($zip_entry = zip_read($zip))
{
echo "Name: " . zip_entry_name($zip_entry) . "<br />";
}
zip_close($zip);
}

Szemed az úton, pedál a padlón || Whatever, Im the star

(#13919) fordfairlane válasza Petyyyyy (#13918) üzenetére


fordfairlane
veterán

A zip_open hibakóddal tér vissza, valószínűleg nem találja a fájlt. Ami meg gondolom azért lehet, mert a fájl továbbra is ékezetes betűs.

[ Szerkesztve ]

x gon' give it to ya

(#13920) trisztan94 válasza Petyyyyy (#13918) üzenetére


trisztan94
őstag

Katt

The cases where that happens are cases when the Zip file can not be opened.
Zip_open() returns an integer instead of the file handle when it encounters an error

Irasd ki a $zip változód, nézzük meg mit ad vissza. (print_r vagy var dump)

https://heureka-kreativ.hu

(#13921) Petyyyyy válasza fordfairlane (#13919) üzenetére


Petyyyyy
addikt

Igaz, csak ékezetmentesítettem, de a fájlt nem neveztem át.
A $zip változó print_r-rel 11-et ír.

Szemed az úton, pedál a padlón || Whatever, Im the star

(#13922) sztanozs válasza Petyyyyy (#13921) üzenetére


sztanozs
veterán

#define ZIP_ER_OPEN 11 /* S Can't open file */
Érdekes hibaüzenet...

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#13923) G.F.


G.F.
aktív tag

Nem értek a php programozáshoz, főleg cms alapú weblapokat készítek. Többször hallottam, hogy sokan használnak php törlő scriptet, amivel ki lehet védeni, ha nem korrekt az ügyfél... Azt hiszem sikerült diplomatikusan fogalmaznom... Szóval lehet ilyesmit letölteni? Esetleg valakinek akadna, valami jól bevált? Mondjuk az utóbbiban jobban megbíznék. Olyan kéne, aminek biztonságos a használata, pl. Egy jelszóval, kóddal lehetne aktiválni, és k"ipucolná" a tárhely gyökérmappáját...

-gf-

(#13924) 19.Norbika válasza G.F. (#13923) üzenetére


19.Norbika
csendes tag

Érdemes ezt azért jobban átgondolni. Több probléma is van ezekkel a megoldásokkal. De csak ha technikailag nézzük, mi garantálja azt, hogy valaki nem szerzi meg a user/pass párost és nem pusztítja le. Persze mondjuk ezt egy jól fizető ügyfélnél. Abból lenne csak a kellemes beszélgetés :)

Nem egyszerűbb localhoston fejleszteni és azt mutogatni az ügyfélnek? Meg tudod oldani, hogy azt is meg tudják nézni. Vagy egy bérelt tárhelyre / szerverre feltöltöd, ami a tiéd.

Sok gondtól kíméled meg magad, ha nem önmegsemmisítő scriptet raksz bele, hanem jól bonyolítod a fejlesztést és a tárgyalásokat.

Persze ez csak az én véleményem.

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13925) G.F. válasza 19.Norbika (#13924) üzenetére


G.F.
aktív tag

Általában a tárgyalás, meg ilyesmik jól mennek, de az ugye fure lenne, ha csak akkor telepítenéd fel az éles oldalt, ha megkapod a pénzt. Általában a munka átadása után számlázol, és nem előtte. Sok rossz tapasztalatom egyébként nincs, de az az 1-2 megkeseríti a szám ízét. Nyilván utána kiszedném a scriptet, addig a pár napig meg nem hinném, hogy bárki is azt keresné, van-e ilyen, és mi a jelszava... De amúgy is, én segítséget kértem, és ha kárt okozna nekem ez a dolog, akkor majd megbírkózom véle...

-gf-

(#13926) 19.Norbika válasza G.F. (#13925) üzenetére


19.Norbika
csendes tag

Igen segítséget kértél, én meg segítek is. Első körben azzal, hogy tudassam veled, amit szeretnél az badarság. Második körben meg, lesd meg ezt a linket. Itt van egy script. Már csak jelszóval kell védeni és akkor mehet is a menet. Egy egyszerű get paraméteres jelszó bekérés pont elég is lenne jelen esetben. Ha van még kérdés, akkor írj csak.

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13927) spammer válasza G.F. (#13923) üzenetére


spammer
veterán

Te készíted az oldalt, te töltöd fel a szerverre, te állítod be stb. Később ugyanígy be kell tudnod lépni (kell, hogy legyen hozzáférésed), mert bármi adódhat, amit javítani kell vagy ilyesmi, nem? És ha van hozzáférésed, akkor le is tudod törölni script nélkül is.

Vagy átadod az oldalt, elveszik a hozzáférésedet és ennyi?

„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."

(#13928) 19.Norbika válasza spammer (#13927) üzenetére


19.Norbika
csendes tag

Igen. Attól fél, hogy átadja a melót és megváltoztatják a hozzáféréseket. Mondjuk szerintem ez a törlős dolog egyáltalán nem megoldás, van más megoldás is ami kevésbé drasztikus.

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13929) G.F. válasza 19.Norbika (#13926) üzenetére


G.F.
aktív tag

A linket köszönöm, a minősítést meg nem annyira...

-gf-

(#13930) 19.Norbika válasza G.F. (#13929) üzenetére


19.Norbika
csendes tag

Nem minősítettelek. Valamit biztosan félre értettél. Nagyon figyeltem most rá, hogy ne írjam le azt ami első körbe az eszembe jutott. De mint említettem, ha a script kivitelezésében kell még segítség, akkor írj nyugodtan, akár privátba is.

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13931) G.F. válasza 19.Norbika (#13928) üzenetére


G.F.
aktív tag

Nem akarom orrba szájba alkalmazni, és én is a korrekt megoldások híve vagyok, de jó, ha van egy ilyen megoldás is. Légyszives ne minősítsetek, minősíteni az inkorrekt dolgokat kell, én nem rombolni szeretek, hanem építeni...

-gf-

(#13932) 19.Norbika válasza G.F. (#13931) üzenetére


19.Norbika
csendes tag

Még mindig nem értem. Ki minősített? Az meg hogy ez nem célszerű megoldás, az nem minősítés, hanem egy vélemény.

Nightvis | www.nethq.hu - html,php,js,jquery,c#,sql programozás

(#13933) trisztan94 válasza G.F. (#13923) üzenetére


trisztan94
őstag

En a helyedben elfelejtenem ezt a phps torlo izet. Ha van annyi benne h megvaltoztatja a jelszot miutan atadtad akkor valszeg meg backupot is csinalt. Na meg persze van nehany tarhelyen automatikus backup pont az ilyesmi esetekre.

Szepen localhoston vagy sajat tarhelyen fejleszted, penzt odaadja, atadod.

Vagy szerzodest iratsz vele.

Vagy megjobb: tarhelypark affiliate program, 990huf evente es tudod tiltani a kulonbozo megrendelt oldalakat ilyen esetre. Meg azt is tudpd tiltani h a fajlokhoz hozzaferjen igy masolni sem tudja.

En is csinaltam regebben ezekez a torlo szarokat, nagyon konnyen rosszra fordulhat vele egy jo melo..

https://heureka-kreativ.hu

(#13934) DanielK válasza G.F. (#13931) üzenetére


DanielK
addikt

Miért nem te vagy az admin, ő meg más jogosultságot kap? Akkor sok mindent nem tud tenni.
Persze ha övé a tárhely, belenyúlhat azon keresztül, de nem hiszem, hogy annyira értene hozzá, hogy tudja mit csinál. Persze ha nagyon ért hozzá az adatbázból is kilökhet, de ha már ennyire ért hozzá, akkor minek kért fel téged (mert akkor egy cmst megtanulni sem nehéz) :F

(#13935) mobal


mobal
MODERÁTOR

Sziasztok!

Van két sztringem, mindkettő egy fájl elérési útvonala. Pl.: /home/mobal/valami/files, a másik pedig /home/mobal/files. Hogy tudom a közös részt törölni?

mobal,

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#13936) #30734848


#30734848
törölt tag

Tervezem megtanulni a PHP nyelvet.. Az első hsz-ben lévő könyveket nézegettem, de mivel már alapszinten van fogalmam néhány nyelvről, amelyeket egyetemen tanultam (Java, C, C++, XML, HTML), így melyik kiadványt tudnátok ajánlani?

Számomra fontos, hogy a könyv ne csak tömör, száraz legyen, hanem tegye érdekessé a tanulását a nyelvnek.

Előre is köszönöm!

(#13937) Petyyyyy válasza mobal (#13935) üzenetére


Petyyyyy
addikt

Biztosan nem valami elegáns és nem a legegyszerűbb, de pl. így?

$s1="/home/mobal/files";
$s2="/home/mobal/valami/files";
$pos=0;
$i=1;
$hossz=strlen($s1);
for($i;$i<$hossz;$i++)
{
if($s1[$i]==$s2[$i])
$pos++; //idáig egyezik a két string
}

$uj_ut1=substr($s1,$pos);
$uj_ut2=substr($s2,$pos);
echo "$uj_ut1 <br> $uj_ut2<br>"; // ellenőrzéshez

[ Szerkesztve ]

Szemed az úton, pedál a padlón || Whatever, Im the star

(#13938) Peter Kiss válasza #30734848 (#13936) üzenetére


Peter Kiss
senior tag
LOGOUT blog

Ebben az esetben neked nem kell könyv, ülj le, és oldj meg valamit, amit meg szeretnél csinálni. PHP könyvekkel meg eleve vigyázni kell, tele vannak baromságokkal vagy idejét múlt elemekkel. Ha valami nem kerek, akkor ott a php.net.

(#13939) Petyyyyy válasza #30734848 (#13936) üzenetére


Petyyyyy
addikt

Ha ismersz már nyelveket, akkor nem kell megtanulnod a PHP-t szigorúan véve, csupán sztenderdekre van szükséged. Tanulj tovább úgy, ahogy Athlon64+ javasolta, próbálj megoldani "éles" példákat, életszerű feladatokat. Ajánlom még a W3C oldalát, ahol az ismertetett függvényeket rögvest ki is próbálhatod. Plusz megy PÜ.

Szemed az úton, pedál a padlón || Whatever, Im the star

(#13940) ahetaton


ahetaton
csendes tag

Sziasztok!

Ha regisztrálnak az oldalamon, akkor automatikusan kimegy egy levél, hogy üdvözöljük stbstb..
Viszont szeretnék fejlécet, de nem jelenik meg.

Beszúrtam ezt a sort, de semmi. :S

echo '<img src="http:/oldalam.com/images/email.png" width="600" height="119" />',

Ötlet?

[ Szerkesztve ]

(#13941) Dave-11 válasza #30734848 (#13936) üzenetére


Dave-11
tag

Keress rá az Agyhullám - PHP & MySQL című könyvre, szerintem valami ilyesmit keresel :)

:D Semmi :D

(#13942) PumpkinSeed válasza ahetaton (#13940) üzenetére


PumpkinSeed
addikt

Talán ha bezárnád a php-t beillesztenéd a HTML kódot majd megint megnyitnád a HTML-t akkor menne. :)

<?php
?>
<img src="header"/>
<?php
?>

"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán

(#13943) spammer válasza ahetaton (#13940) üzenetére


spammer
veterán

Próbáld így (végére meg ugye pontosvessző):

echo "<img src='http:/oldalam.com/images/email.png' width='600' height='119' />";

„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."

(#13944) Speeedfire


Speeedfire
nagyúr

Ki mit használ kesselésre?
Jelenleg alkalmazás szinten memcache, szerver szinten pedig varnish van fent. Esetleg van jobb kombó is? :U

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#13945) fordfairlane válasza Speeedfire (#13944) üzenetére


fordfairlane
veterán

Régebbi cégemnél ezt használták:

[link]

x gon' give it to ya

(#13946) Speeedfire válasza fordfairlane (#13945) üzenetére


Speeedfire
nagyúr

Akkor nagyon nem lőttem mellé, ezt raktam fel én is az apache-ra.

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#13947) mobal válasza Speeedfire (#13944) üzenetére


mobal
MODERÁTOR

Ha Yii-vel dolgozol miért nem azt?

mobal,

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#13948) fordfairlane válasza Speeedfire (#13946) üzenetére


fordfairlane
veterán

Hogy őszinte legyek, gőzöm sincs, hogy mellélőttél-e vagy sem. Nyilván attól is függ, mihez akarod használni. A rendszergazda beállította a production kiszolgálóra, a fejlesztőknek nem nagyon kellett vele foglalkozni.

[ Szerkesztve ]

x gon' give it to ya

(#13949) Speeedfire válasza mobal (#13947) üzenetére


Speeedfire
nagyúr

Ezt nem értem. A yii csak egy framework. :U


fordfairlane: Semmi extra, csak performancia. :N

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#13950) biker válasza Speeedfire (#13944) üzenetére


biker
nagyúr

cloudflare?
a woocommerce 16.000 termékkel 15mp oldalbetöltéssel boldogított, most 1-1,5mp

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.