Hirdetés
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Na, milyen hardver kerül a fa alá?
- Mini-ITX
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Fejhallgató erősítő és DAC topik
- TCL LCD és LED TV-k
- Kormányok / autós szimulátorok topikja
- Épített vízhűtés (nem kompakt) topic
- Hobby elektronika
- Melyik tápegységet vegyem?
Új hozzászólás Aktív témák
-
Doink
aktív tag
válasz
PowerBuldog
#19255
üzenetére
Ja kicsit kell rajta faragnod mert a $response nálam egy string, aminek a megfelelője nálad a $result->GetCikkekAuthResult->any. Ettől függetlenül először nézd meg hogy a $result->GetCikkekAuthResult milyen formában adja vissza az eredményt és ha az valamilyen struktúrált adatszerkezetben akkor még parse-olnod sem kell hanem egyől mehetsz végig azon.
-
Doink
aktív tag
válasz
PowerBuldog
#19253
üzenetére
Be kell tölteni az xml-t és átírni az értékeket. [példa]
-
fordfairlane
veterán
válasz
PowerBuldog
#19211
üzenetére
A php short_open_tag direktívája ki van kapcsolva, ezért ez a kódrész olyan, mintha nem is php kódrész lenne:
<? } else { ?>Ez kell:
<?php } else { ?> -
PumpkinSeed
addikt
válasz
PowerBuldog
#18505
üzenetére
Amúgy meg nem a verzió miatt kell az újabb technológiát használni hanem, hogy ne lopják el az összes adatbázisba mentett adatodat.
-
válasz
PowerBuldog
#18505
üzenetére
Ez oké, de ha valami problémájuk lesz és majd mégis szeretnének php verziót váltani, akkor majd pont emiatt nem fogják tudni. Akkor persze majd téged szidnak, hogy miattad nem lehet változtatni.
-
DNReNTi
őstag
válasz
PowerBuldog
#18501
üzenetére
Azt még tegyük hozzá, hogy a
mysql_függvények deprecated státuszúak PHP 5.5 óta, és el is tűnnek PHP 7.0 és felette. Az ebből előbb-utóbb biztosan adódó problémákat érdemes lenne megelőzni mysqli, vagy pdo használatával.
-
válasz
PowerBuldog
#18501
üzenetére
Nem. még nem jó teljesen:
has already been taken

-
SUPREME7
őstag
válasz
PowerBuldog
#18499
üzenetére
Ennek semmi értelme.
$checkorder=mysql_num_rows($order_id);helyett:
$checkorder=mysql_num_rows($queryorder); -
SUPREME7
őstag
válasz
PowerBuldog
#18497
üzenetére
De azt hogyan kéred le? Lehet abban van a hiba.
Mert ha csak azt csinálod mint az insert_user-nél, hogy:
$checkordder = mysql_query("SELECT * FROM ...és utána csak szimplán betolod, hogy:
if($checkordder != 0)Akkor az mindig 1-et fog dobni, mert csak magát a query-t ellenőrzi, hogy lefutott-e hiba nélkül, az nem adja vissza, hogy van-e találat.
Oda kell akkor egy mysql_num_rows:
$checkordder = mysql_num_rows($checkordder); -
válasz
PowerBuldog
#18495
üzenetére
Mi lehet az értéke a checkordernek? Valami szerintem ott rossz. Succesfull helyett inkább successful.
-
Sk8erPeter
nagyúr
válasz
PowerBuldog
#17903
üzenetére
Hát ez aztán rettentően értelmes feladat, ha tényleg azt kellett csinálni, hogy be kell olvasni egy XML-fájl tartalmát DOMDocumenttel, aztán úgy, hogy SEMMIT nem csináltál vele, csak simán kiíratni a tartalmat...
Remélem, csak Te értettél félre valamit, és nem ilyen retardált feladatot kaptál.
Mellesleg ez szinte semmiben nem különbözik a korábbitól, mi a frász értelme van ennek, hogy most csak annyit változtattál, hogy másképpen olvasod be, és beállítasz egy fejlécet is (mellesleg helyes, hogy beállítod)?
Amúgy korábban nem véletlenül tanácsolta neked fordfairlane, hogy ellenőrizd már azt a nyomorult query stringet, hogy azonbelül az elvárt bemeneti paramétert megkapod-e egyáltalán...
-
fordfairlane
veterán
válasz
PowerBuldog
#17898
üzenetére
Tehát a meglévő xml-t beolvassa, és kiírja abban a struktúrában amit másoltam.
Ha jól értem, akkor a feladatkiírásban (már amennyi látszik belőle) az szerepel, hogy kiírni, generálni kell XML-t, és van egy példa, hogy mi a megfelelő formátum.
-
cidalain
veterán
válasz
PowerBuldog
#17898
üzenetére
Mondjuk ha konkrét megoldás kell, akkor az a minimum hogy konkrét alapot adj.
Tehát kellene a "meglévő XML".Másrészt az a struktúra "amit másoltál" az eleve egy normál XML struktúra.
Nem értem hol a feladat akkor, nem kell alakítani semmit sehova.update: "az XML már készen van". Készen kapod vagy te csinálod?
Ha te csinálod, akkor nem lenne egyszerűbb már eleve úgy csinálni ahogy kérik hogy kinézzen?
Tényelg nem hiszem el, hogy kell egy XML output akkor csinálsz egy másfajta XML outputot, majd csinálsz egy XML átalakítót. Mindezt úgy hogy nem értesz a PHP-hoz? Tényleg a legbonyolultabb megoldás kell?
(úgy látom már megint szegény egyetemistáknak olyat kell csinálni amihez halovány lila dunsztjuk nincsen.
még jóhogy nem orvosi topic, mert ott gondolom olyan kérdések mennek, hogy hogyan kel vakbelet operálni egyszerűen úgy hogy nem akarjuk megtanulni az alapokat...) -
fordfairlane
veterán
válasz
PowerBuldog
#17895
üzenetére
-
válasz
PowerBuldog
#17895
üzenetére
[link] ?
-
fordfairlane
veterán
válasz
PowerBuldog
#17886
üzenetére
Na, megy ez.
Ennyit még légyszi tegyél bele:
if(empty($_GET['order_id']) or !is_numeric($_GET['order_id'])) {
exit;
}Az elejére.
-
Zedz
addikt
válasz
PowerBuldog
#17884
üzenetére
Az nem baj, úgy a legizgalmasabb.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
fordfairlane
veterán
válasz
PowerBuldog
#17882
üzenetére
Mi a fenét keresnek azok a printek egy metódus hívásában? Azok az egyesek a printek visszatérési értékei.
-
spammer
veterán
válasz
PowerBuldog
#13745
üzenetére
A nyitó és a záró PHP csak véletlenül maradt le?
<?php
.....
?>Mert nálad csak ennyi van az elején:
?php
-
Orb1337
tag
válasz
PowerBuldog
#4952
üzenetére
ATW-nél létre kell hozni a szerver gyökérkönyvtárában - talán wwwdir? - egy tmp nevű könyvtárat
(#4921) Tele von Zsinór megoldottam közben, egyszerű szintaktikai hiba volt

-
DeltaPower
addikt
válasz
PowerBuldog
#4522
üzenetére
ha nincs register_globals, akkor a $_POST['acc'] és a $acc nem ugyanaz, az előbbiben ott lesz az adat, de az utóbbiban nem.
továbbá az első feltétel fölöslegessé teszi a másodikat, amennyiben nem akarsz mezőfüggő hibaüzenetet kiíratni
<?phprequire_once("install.php");
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
}
elseif (isset($_POST['acc']) && isset($_POST['jelszo'])) {require_once("muveletek.php");
}
?>
-
PowerBuldog
veterán
válasz
PowerBuldog
#4521
üzenetére
Ez a rész jó? Mert csak a muveletek.php nem fut le, pedig szerintem jónak kéne lennie.

<?php
require_once("install.php");
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
} elseif (isset($acc) && !isset($jelszo)) {
require_once("reglap.php");
}
elseif (isset($acc) && isset($jelszo)) {
require_once("muveletek.php");
}
?> -
PowerBuldog
veterán
válasz
PowerBuldog
#4520
üzenetére
Sajnos így sem működik. Beszúrtam egy "asdf" nevet és jelszót, de ha beírom nem dob át a login success oldalra, és ha mást írok be azt pedig nem szúrja be a táblába.

-
Tele von Zsinór
őstag
válasz
PowerBuldog
#4518
üzenetére
Mélyebb belenézés nélkül: az acc_check.php-d szintaktikailab hibás volt, nem panaszkodott az értelmező? Fejlesztői gépen a php.ini-ben az error_reporting értéke legyen E_ALL.
Átformáztam, hogy átláthatóbb legyen, megtalálod itt: http://pastebin.com/zita5U2e
Vegyesen használtál php4-es és php5-ös dolgokat - a private, public kulcsszavak php5-ben jelentek meg, de a php4-féle konstruktort használtad (osztályneve függvény), ezt átírtam __construct-ra.
Nem szép osztályon belül hozzányúlni a $_POST-hoz, azokat beraktam inkább az ellenoriz() függvénybe paraméternek, és ezt csak most vettem észre: itt $acc és $pass változókat használtál, $this->acc és $this->pass helyett.
Raktam bele némi SQL injection védelmet is (lásd a mysql_real_escape_string függvényhívások).
Nézz rá, megoldódott-e a problémád. -
Sk8erPeter
nagyúr
válasz
PowerBuldog
#4516
üzenetére
Mi az, hogy mit csinál?

Ide bemásolhatod copy-paste módszerrel a forráskódodat, a "Syntax highlighting" résznél meg bejelölöd, hogy PHP-kódot szeretnél kiemeltetni, címet is adhatsz neki, elküldhetheted a linkjét magadnak. Arra jó, hogy ilyenkor egy fórumra csak bedobod a linkjét a forráskódnak, és ott már szépen kiemelgetve látják a kódot, nem kell máshova bemásolnod az egész cuccot. -
Tele von Zsinór
őstag
válasz
PowerBuldog
#4514
üzenetére
Ilyen esetben jön jól a pastebin.com
-
PowerBuldog
veterán
válasz
PowerBuldog
#4492
üzenetére
Sikerült.

-
Gyuri16
senior tag
válasz
PowerBuldog
#4488
üzenetére
ha az ifed elott nincs kiiratas akkor jo lesz. kiiratasnak az szamit amit a kliens fog latni, tehat tipikusan a html kod.
a linken amit adtam ilyen pelda van:
<html>
<?php
/* This will give an error. Note the output
* above, which is before the header() call */
header('Location: http://www.example.com/');
?>
ez nem megy, mert ott a <html> az elejen, igy menne:<?php
header('Location: http://www.example.com/');
?>
<html> -
Coyot
őstag
válasz
PowerBuldog
#4488
üzenetére
ne írass ki semmit header() előtt, naggyából és egyszerűen ennyit tesz

nah kicsit pontosabban: a header kell hogy legyen az első információ amit a szerver elküld a böngészőnek, tehát sem hibaüzi sem echo, print nem lehet előtte.
-
Coyot
őstag
válasz
PowerBuldog
#4485
üzenetére
header('Location: http://www.example.com/');
Ez lesz a te embered, de arra figyelj, hogy csak akkor ha még semmi output nem volt előtte.
Megelőztek

-
Gyuri16
senior tag
válasz
PowerBuldog
#4485
üzenetére
header fuggveny kuld egy http headert amivel atiranyithatod a klienst. nem szabad elotte semmi outputnak lenni oldalra (nem lehet elotte semmi html kod)
masik megoldas hogy csak includolod a megfelelo oldalt, attol fugg mit akarsz elerni
Új hozzászólás Aktív témák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- One mobilszolgáltatások
- Milyen robotporszívót vegyek karácsonyra? (2025)
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Na, milyen hardver kerül a fa alá?
- Eredeti játékok OFF topik
- Epic Store Ünnepi Ajándékozás - 3. nap: Blood West
- World of Tanks - MMO
- Mini-ITX
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- További aktív témák...
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Lenovo ThinkPad P14s Gen 1 i7-10510U 32GB 1000GB Nvidia Quadro P520 14" FHD Gar.: 1 év
- BESZÁMÍTÁS! ASUS ROG STRIX B460 i7 10700 16GB DDR4 1TB SSD RTX 5060 8GB NZXT S340 fehér CM 600W
- Keresek Xbox Series S / Series X / Playstation 5 konzolokat
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


Remélem, csak Te értettél félre valamit, és nem ilyen retardált feladatot kaptál.

![;]](http://cdn.rios.hu/dl/s/v1.gif)







