nyblk
Posts: 12
|
Posted: 07/26/2015, 9:19 AM |
|
I have a little piece of code that I am trying to figure out it works perfect with one issue
I have a reset pass set up and it works good my issue is that I have a label that is called message and if success I want the message to post
$resetpass->Errors->addError("Request processed successfully. Please check your email.");
$resetpass->email->SetValue("");
} else {
$resetpass->Errors->addError("There is no account with that email address.");
}
}
works great but I have to keep the same color as errors so I have a blank label and have tried this
$resetpass->message->SetValue("Request processed successfully. Please check your email.");
$resetpass->email->SetValue("");
} else {
$resetpass->Errors->addError("There is no account with that email address.");
}
}
but the message wont show.. ive tried to echo this but get errors
$resetpass->message->SetValue("Request processed successfully. Please check your email.");
|
|
|
nyblk
Posts: 12
|
Posted: 07/26/2015, 11:02 AM |
|
Anyone?
|
|
|
eratech
Posts: 513
|
Posted: 07/28/2015, 7:35 AM |
|
nyblk - you might try SetText() instead of SetValue(). That sometimes comes up in labels.
I'm interested that the email is actually sent, as adding an Error to the Record usually stops the processing and refreshes the page with the error message and input values showing.
One method I use (in a header file with a menu) is to have a label that is populated with a Session variable with the message I want to show, and then after Output of the Header message, the Session value is cleared. This allows me to show messages like 'Item saved' on the redirected page (or same page) and I have 2 message functions - one for Message (green style) and an Error (red style).
Cheers
Eric
_________________
CCS 3/4/5 ASP Classic, VB.NET, PHP
Melbourne, Victoria, Australia |
|
|
nyblk
Posts: 12
|
Posted: 07/28/2015, 4:11 PM |
|
yea it didn't work
this works
//REDIRECT USER TO PASSWORD SENT CONFIRMATION PAGE
$resetpass->Errors->addError("Request processed successfully. Please check your email.");
$resetpass->email->SetValue("");
} else {
$resetpass->Errors->addError("There is no account with that email address.");
}
}
but if I style the error block then all messages show red I want a success message to show green I don't know what the issue is but I cannot figure it out
|
|
|
nyblk
Posts: 12
|
Posted: 07/28/2015, 6:14 PM |
|
I tried this and it does nothing also
//REDIRECT USER TO PASSWORD SENT CONFIRMATION PAGE
this part is my issue
$resetpass->success->SetText("Request processed successfully. Please check your email.");
I have a label in the form name success form name resetpass it does nothing but no errors either
$resetpass->success->SetText("Request processed successfully. Please check your email.");
$resetpass->email->SetValue("");
} else {
$resetpass->Errors->addError("There is no account with that email address.");
}
}
|
|
|
eratech
Posts: 513
|
Posted: 07/29/2015, 7:24 AM |
|
nyblk - I suspect if there is no error (that is, you have success) the form might be getting reset if there is no error, and just reloads the form if you don't have a Redirect destination on the Record.
You might try passing a querystring flag for success and displaying a message based on the flag.
So instead of $resetpass->success->SetText("Request processed successfully. Please check your email.");
try adding a flag to the Redirect querystring (eg: 'success=1'), check the CCAddParam function. and then have your success label with Visible 'false' and make it Visible if URL 'success' = 1 or true. Hide-Show Component on the Before Show event of the label.
Let me know how you go
Cheers
Eric
_________________
CCS 3/4/5 ASP Classic, VB.NET, PHP
Melbourne, Victoria, Australia |
|
|
nyblk
Posts: 12
|
Posted: 07/29/2015, 9:36 AM |
|
Not sure I follow u can u give me a a example plz?
|
|
|
nyblk
Posts: 12
|
Posted: 07/30/2015, 7:58 AM |
|
Still no luck
|
|
|
MichaelMcDonald
Posts: 640
|
Posted: 08/02/2015, 3:10 AM |
|
I agree with Eric, settext for labels and setvalue for fields.
How are you attempting to style the colour?
_________________
Central Coast, NSW, Australia.
|
|
|
MichaelMcDonald
Posts: 640
|
Posted: 08/02/2015, 3:10 AM |
|
I agree with Eric, settext for labels and setvalue for fields.
How are you attempting to style the colour?
_________________
Central Coast, NSW, Australia.
|
|
|
nyblk
Posts: 12
|
Posted: 08/02/2015, 6:46 AM |
|
<div class="alert alert-danger">
<span>{Error}</span>
</div>
using css
I have tried settext on label and all it does is add the email address to the input box when submitted
if tried
$resetpass->label->SetText("Request processed successfully. Please check your email.");
$resetpass->email->SetValue("");
//REDIRECT USER TO PASSWORD SENT CONFIRMATION PAGE
$resetpass->Errors->addError("Request processed successfully. Please check your email.");
$resetpass->email->SetValue("");
} else {
$resetpass->Errors->addError("There is no account with that email address.");
}
}
|
|
|
nyblk
Posts: 12
|
Posted: 08/02/2015, 9:36 AM |
|
nothing is working not even redirect all
//REDIRECT USER TO PASSWORD SENT CONFIRMATION PAGE
$Redirect = "index.php";
} else {
$reset->Errors->addError("There is no account with that email address.");
}
}
|
|
|
nyblk
Posts: 12
|
Posted: 08/02/2015, 4:34 PM |
|
ok well I'm assuming something is wrong some where nopthing works on this page I cannot even redirect for one small feature its impossible to add
$Redirect = "PasswordSent.php";
} else {
$reset->Errors->addError("email not found!");
}
}
does not redirect
|
|
|
pbarkley
Posts: 37
|
Posted: 08/02/2015, 6:32 PM |
|
Not sure if you're aware of this, but you need to put this in the header area of any event where you're trying to redirect:
global $Redirect;
If you can't get a simple redirect to work, this might be the problem. Not sure I can help with anything else, but I've burned myself repeatedly on this little issue.
Good luck!
|
|
|