|
Posted by Darko on 04/03/07 11:51
On Apr 3, 1:22 pm, "Doug (dtism)" <d...@dtism.co.uk> wrote:
> Hello **newbie alert** <-- that's me btw, but you might have guessed
> that by my topic title.
>
> I have an html page that submits a name and email address by a form to
> a page called preview.php
>
> I'd like to do some basic validation on the credentials subbitted via
> the form, and if they pass then send the credentials via email and
> display the rest of the page (which will have links to download some
> promotional tunes from my friends record label)
>
> If the validation fails I'd like to display an alternative version of
> the page telling the user to go back and fill in the form properly.
>
> Can I do this by simply enclosing some html code in an echo statement?
>
> for example
>
> echo "<div id="success">Thanks, here are the links you are looking
> for....</div>";
>
> I'm guessing I might have to escape the extra quotation marks, because
> it wouldn't parse the line when I just tried it.
>
> Anyway.. Am I barking up the wrong tree completely?
>
> Thanks in advance
>
> Doug.
Not really completely, but avoid echoing as much as possible. You
might try doing it this way:
<?php
if ( ... ) {
?>
<div id="success">
Thanks, here are the links you are looking for...
</div>
<?php
}
?>
Better yet, you could use smarty or some other templating system, so
you don't at all mix your php and html, but maybe you better practice
like this for now, until you learn more.
Cheers,
Darko
Navigation:
[Reply to this message]
|