Βοήθεια σε Php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
mpiper
Δημοσιεύσεις: 24
Εγγραφή: 08 Φεβ 2004 22:10

Βοήθεια σε Php

Δημοσίευση από mpiper » 08 Ιούλ 2005 15:06

Εχω την εξής εντολή if (!$worked) die ("Name and password not found or not matched"); αλλα εγώ θέλω αντι την die (oταν ισχύει η συνθήκη) να μεταφέρεται σε άλλη σελίδα html, πώς γινεται ?

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από mrpc » 08 Ιούλ 2005 15:09

Αν δεν έχεις στείλει μέχρι αυτό το σημείο του κώδικα τίποτα στον browser, μπορείς να χρησιμοποιήσεις την header. Πχ:

Κώδικας: Επιλογή όλων

HEADER("Location: lathos.html");

mpiper
Δημοσιεύσεις: 24
Εγγραφή: 08 Φεβ 2004 22:10

Βοήθεια σε Php

Δημοσίευση από mpiper » 08 Ιούλ 2005 15:15

Διαφορετίκά ?

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από Rapid-eraser » 08 Ιούλ 2005 15:21

katarxiv va sou pw ti kavei to die kai pios eivai o logos iparksis tou

to die kavei afto

echo kati;exit;

stelvei eva mivima kai diakoptei amesa tnv ektelesi tou script.

to die to bazoume gia controle kai debug kai oxi gia mesa sto script ka8os diakoptei amesa to script kai dev proxoraei parakato . (miv ksexvame pos o kodikas trexei apo pavo pros ta kato kai oxi paralila)

twra ligi 8eoria. Gia va dikseis kati mesa sto document n 8a prepei va to rikseis ekei n va stileis kapoio header pou va kavei redirect kapou allou.

H diafora metaksi twv dio elilogov eivai oti stnv proti periptosi to document 8a sivexisei to output stnv defterei 8a forto8ei apo mia alli url (ksava fortovovtas tnv selida)

n proti periptosi givete meso twv join functions tis php: include kai requre
(more info sto manual tis php) , iparxouve kai alloi me8odoi alla dev 8a mporw stnv logiki afti giati malov dev eivai afto pou 8es

n defteri periptosi eivai kapos pio periergi prepei va sitileis eva http header stov browser kai va tou peis oti to document pou zitaei eivai se allo url. Afto givete meso tou header("Location: file");
omos afto gia va ktelestei dev prepei va exeis stilei output stov xristi giati eivai http header kai afto simevei pos prepei va paei priv apo otidipote allo.
(se periptosi pou sxediastika to script sou dev mporei va kalipsei afto to problima mporeis va xrisimopiiseis kapoio catcher opos to ob_start() to opoio tsimpaei to output buffer stnv arxi tou script sou kai etsi dev 8a exeis problima)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από mrpc » 08 Ιούλ 2005 15:27

Νομίζω όμως ότι με την εντολή header η εκτέλεση του script συνεχίζει κανονικά, χωρίς όμως πλέον να παίρνουμε το output του. Δεν είμαι σίγουρος. Αν ισχύει κάτι τέτοιο, σε περίπτωση κάποιου σφάλματος μπορεί αυτή η λύση να μη σε καλύπτει.
Rapid θα μας δώσεις λίγο (ακόμα) τα φώτα σου;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από Rapid-eraser » 08 Ιούλ 2005 15:30

to script 8a stamatisei molis stileis header location.
iparxei function omos pou leei stov parser va oloklirosei stnv periptosi pou afto eivai epi8imito
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

mpiper
Δημοσιεύσεις: 24
Εγγραφή: 08 Φεβ 2004 22:10

Βοήθεια σε Php

Δημοσίευση από mpiper » 08 Ιούλ 2005 15:31

Epeidi den xero kai polla Mporo me kapoio tropo na metafero ton xrhsth se allh selida ? an isxyei h sinthiki. Ayto pou thelo na kano einai mia forma gia xrhstes. Me username, password, new user. An yparxei na proxorei se forma paraggelias an oxi na emfanizei minima lathous h na toy leei na kanei neo logariasmo. Den xero an kapou iparxei kati etoimo pou na ta kanei ola ayta. Kati san script kati telospanton eykolo kai grigoro poy na min thelei programmatismo.

Ti leo tora ee? An yparxei kati omos tha ithela thn bohtheia sas.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από mrpc » 08 Ιούλ 2005 15:31

Τι σου κάνει η παραπληροφόριση :p

mpiper
Δημοσιεύσεις: 24
Εγγραφή: 08 Φεβ 2004 22:10

Βοήθεια σε Php

Δημοσίευση από mpiper » 08 Ιούλ 2005 15:33

ti enoeis me ayto mrpc ?

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από mrpc » 08 Ιούλ 2005 15:36

Στο προηγούμενό μου μήνυμα αναφέρομαι. Αυτό που ρώτησα κάποιος μου το είχε πει ;) offtopic λίγο μάλλον, μην αγχώνεσαι.

mpiper
Δημοσιεύσεις: 24
Εγγραφή: 08 Φεβ 2004 22:10

Βοήθεια σε Php

Δημοσίευση από mpiper » 08 Ιούλ 2005 15:41

Ypaxrei telospanton kati poy na steinei users se site ? Na mporei diladi na kanei login o xristis (an den exei username kai pass na mporei na dimiourghsei) na mpenei sto xoro tou kai na paragelnei ? Exo dimiourghsei thn bash sthn my-sql me aplo kodika (poy diabasa) exo kataferei na dimoyrgo xristes, na elegxo an iparxeoyn h oxi sthn bash klp alla otan iparxoun thelo na metafewrontai se forma paraggelias. An den yparxoyn na metaferontai se forma dimioyrgias neou logariasmou.

Apla exo kolisei kai gi'ayto leo mipos iparxei kapoio etoimo prog h script h kati telospanton poy na ta kanei ola ayta kai ego kathome kai pedeyomai me kodika.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από ThyClub » 08 Ιούλ 2005 17:53

Λοιπόν:

Μπορείς να χρησιμοποιήσεις javascript ώστε να περιμένει 4 δευτερόλεπτα ή ακόμη και header refresh. Έτσι θα μπορείς να στέλνεις το μήνυμα στον χρήστη πρίν γίνει η μεταφορά.

Πχ θα πρόσεξες οτι κάθε φορά που κάνεις post σε αυτό το φόρουμ σου βγάζει ενα μήνυμα και σου λέει οτι το μήνυμα σας έχει σταλεί. Αυτό ακριβώς θα κάνεις κι εσύ.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Βοήθεια σε Php

Δημοσίευση από Rapid-eraser » 08 Ιούλ 2005 18:38

eva members sistima eivai makrav apo eva aplo redirection...

to members system xorizete se dio parts

to authorization kai to authentication ... dio diadikasies ksexoristes.

Av apla kaveis redirect tote av kapoios kavei direct hit kapou tote mpevei katef8iav kai paei n asfalia sou.

Etoima scriptakia gia members iparxouve ... ka8os kai polla tutorial.

www.google.com.gr kai psakse gia php members system

8a breis para polla .

Twra gia plug and play dev kserw av iparxei kodikas.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες