Hirdetés
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Lalikiraly: Kinek milyen setupja van?
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Elektromos rásegítésű kerékpárok
- GoodSpeed: KLINTHOLM 3 fiókos fekete, acél, zárható kiegészítő elem
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Meggyi001: Kórházi ellátás: kuka vagy finom?
Ú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
- World of Tanks - OFF topic
- Házimozi belépő szinten
- Hardcore café
- PlayStation 5
- Villanyszerelés
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Samsung Galaxy Note10 és Note10+ duplateszt
- Elemlámpa, zseblámpa
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Hivatalos a OnePlus 13 startdátuma
- További aktív témák...
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- iKing.Hu-Nothing Phone 3a Pro Grey Glyph stílus, 3 optikai zoom 12/256 GB -3 hónap garancia
- Dell Latitude 7410 karbon i7 10610U, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- Honor X6b 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest


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)






