Problemer med brukerscript - Hvordan motta aktiveringsmail

Regulæruttrykk, objektorientering, samt problemstillinger omkring optimalisering og sikkerhet.

Problemer med brukerscript - Hvordan motta aktiveringsmail

Innlegg tofoni » 10.07.2011 18:03

Hei jeg bruker dette brukerscriptet; http://php-login-script.com/
- [LØST]Jeg har en egen wamp server på windows pcen min, og jeg får opp noen feilmeldinger som jeg ikke skjønner stort av.
- Nytt problem, er dette også wamp "feil". Når jeg registrer meg som vanlig bruker, via bruker-registrerings-skjemaet register.php så mottar jeg ikke aktiveringsmail.


http://localhost/bs-clean/mysettings.php
får jeg opp to feil, den andre feilen forsvinner hvis jeg faktisk oppdaterer (klikker på send knappen)
Notice: Undefined index: doUpdate in E:\wamp\www\bs-clean\mysettings.php on line 11
Call Stack
# Time Memory Function Location
1 0.0013 398752 {main}( ) ..\mysettings.php:0



mysettings.php full
pastebin/11476

dbc.php full
pastebin/11477

do.php full
pastebin/11478

login.php full
pastebin/11479
Sist endret av tofoni den 11.07.2011 22:24, endret 3 ganger.
tofoni
Medlem
 
Innlegg: 20
Registrert: 07.09.2009 19:44

Re: Problemer med sessions i brukerscript + et par andre spm

Innlegg thasimon » 10.07.2011 19:18

Heisann!
For det første er det jeg kan lese av feilmeldingen bare en notice, og det er rett og slett at den ikke finner post-dataen, og det er jo relativt logisk fordi postdataen ikke eksisterer før du trykker på save-knappen. Det er rett og slett en uviktig feil som kan fikses med at du setter nye error-reporting verdier eller vha isset().
thasimon
Medlem
 
Innlegg: 160
Registrert: 09.02.2008 21:43

Re: Problemer med sessions i brukerscript + et par andre spm

Innlegg tofoni » 10.07.2011 23:48

hvordan forandrer jeg på disse error-report verdiene?

sjekket ut forresten den isset, men jeg skjønte ikke helt hvor jeg skulle bruke det, jeg skjønner det er der hvor sessions koden er.



EDIT:
Fikk det til, i wamp finner du frem til bin -> php -> phpx.x.x -> php.ini
finn frem til display_errors = On ,skift til Off så går du inn på wamp nede i menyen til høyre, ved klokke, volum o.s.v. (Windows - WAMP)
WAMP -> PHP -> PHPSettings -> display errors (Skal være hake til venstre for teksten, klikk på den (avhake den)).

Men fint om noen forklarer meg isset :)

Nytt problem, er dette også wamp "feil". Når jeg registrer meg som vanlig bruker, via bruker-registrerings-skjemaet register.php så mottar jeg ikke aktiveringsmail.
tofoni
Medlem
 
Innlegg: 20
Registrert: 07.09.2009 19:44

Re: Problemer med brukerscript - Hvordan motta aktiveringsma

Innlegg thasimon » 11.07.2011 1:16

Heisann!
Fint å se at det løste problemet ditt, dog ville jeg ikke anbefalt å skru av error reporting fullstendig. Se heller på phps innebygde error_reporting() for å sette varslingen til et mer fornuftig nivå. (du vil da også kunne gi mer informasjon om andre problem)

Når det gjelder isset, se eksempel:
Kode: Merk alt

if 
(isset($_POST ['doUpdate'])) {
    if ($_POST ['doUpdate'] == "update") {
        //Code goes here
   } 
}
 
thasimon
Medlem
 
Innlegg: 160
Registrert: 09.02.2008 21:43

Re: Problemer med brukerscript - Hvordan motta aktiveringsma

Innlegg tofoni » 12.07.2011 2:15

thasimon skrev:Heisann!
Fint å se at det løste problemet ditt, dog ville jeg ikke anbefalt å skru av error reporting fullstendig. Se heller på phps innebygde error_reporting() for å sette varslingen til et mer fornuftig nivå. (du vil da også kunne gi mer informasjon om andre problem)

Når det gjelder isset, se eksempel:
Kode: Merk alt

if 
(isset($_POST ['doUpdate'])) {
    if ($_POST ['doUpdate'] == "update") {
        //Code goes here
   } 
}
 

aha, okey skjønte det nå, men lurer på hva forskjellen egentlig er med isset og uten!

Uten isset så skjer bare if testen, men hvis doUpdate POSTen er isset... (Satt verdi eller?)
tofoni
Medlem
 
Innlegg: 20
Registrert: 07.09.2009 19:44

Re: Problemer med brukerscript - Hvordan motta aktiveringsma

Innlegg Jannis » 12.07.2011 14:32

isset() sjekker om variabelen som blir sendt inn er satt.
Dersom den ikke er satt til noen verdi, får du FALSE.
Lykketallet mitt er 127001.
Brukerens avatar
Jannis
Medlem
 
Innlegg: 195
Registrert: 27.10.2008 9:38


Gå til Avansert PHP

Hvem er i forumet

Brukere som leser i dette forumet: Ingen registrerte brukere og 2 gjester