login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Doorverwijzing naar pagina na aanmelden voor Nieuwsbrief (Opgelost)

Offline Certius - 28/03/2010 15:15
Avatar van CertiusNieuw lid Hallo experts,

Op het forum kom ik er niet helemaal uit.

Ik heb een formulier gemaakt voor het aanmelden op een nieuwsbrief.

http://www.plaatscode.be/138993/

Nadat de persoon zich heeft aangemeld moet er een dankpagina geopend worden zoals dit voorbeeld:

index.php?action=extra&extra=A_nieuwsbrief&lang=NL"

Helaas werkt het niet naar behoren.

Iemand een idee waar ik iets vergeten ben?

Dank alvast voor het meedenken.

Groeten,

Robert

11 antwoorden

Gesponsorde links
Offline voltrex - 28/03/2010 15:26 (laatste wijziging 28/03/2010 15:27)
Avatar van voltrex Lid Er staan ook wel een paar fouten in:
  1. $content=
  2. "Naam:".$naam.
  3. "
  4. Email:".$email;
  5.  
  6. mail($recipient, $subject, $content);
  7.  
  8. header("location: index.php?action=extra&extra=A_nieuwsbrief&lang=NL");

De ; achter $content bijvoorbeeld.

Maar een manier om door te sturen zie je dus op de onderste regel.
Offline Jelmerholland - 28/03/2010 16:25
Avatar van Jelmerholland PHP beginner Je moet wel opletten, als je een header("Location: XXX"); doet, moet je niet eerst al output hebben. Als je al output hebt (een enter in je html code is genoeg), dan krijg je de welbekende error: Headers allready sent.
Offline Certius - 28/03/2010 16:26
Avatar van Certius Nieuw lid Dank voor het meedenken Voltrex. Ik ga het aanpassen en proberen.

Groet,

Robert
Offline nick5556 - 28/03/2010 17:04
Avatar van nick5556 PHP beginner
Jelmerhollan schreef:
Je moet wel opletten, als je een header("Location: XXX"); doet, moet je niet eerst al output hebben. Als je al output hebt (een enter in je html code is genoeg), dan krijg je de welbekende error: Headers allready sent.


Even een aanvulling:

met PHP.net: ob_start kun je dit voorkomen ;) Dit moet alleen helemaal bovenaan je code staan, dus voor de <!DOCTYPE> en <html> tags.
Offline Jelmerholland - 28/03/2010 18:08
Avatar van Jelmerholland PHP beginner Maar dat is niet bevoordelijk voor je script (ooit ergens gelezen, kweet niet wat er van waar is), maar het is nogal bug-gevoelig staat me iets van bij.
Offline Certius - 28/03/2010 18:49
Avatar van Certius Nieuw lid Dank voor jullie input maar ik krijg nog 1 foutmelding:

Zie hier het overzicht:

http://plaatscode.be/138996/

Suggesties?

Dank en groeten.
Offline nick5556 - 28/03/2010 19:01
Avatar van nick5556 PHP beginner
Jelmerhollan schreef:
Maar dat is niet bevoordelijk voor je script (ooit ergens gelezen, kweet niet wat er van waar is), maar het is nogal bug-gevoelig staat me iets van bij.


Ik heb er nog nooit problemen mee gehad. En soms moet je iemand doorsturen als je al html verzonden hebt.

@Certius

De regel onder je content variabele staat een doublequote("), haal deze weg en de Parse Error zal verdwenen zijn.
Offline Certius - 28/03/2010 19:40
Avatar van Certius Nieuw lid De aanmelding komt aan in mijn mailbox maar de verwijzing naar de dankpagina gaat mis.

Zie hier het php script.

=========================

<?PHP
$to = "info@****.com";
$subject = "Aanmelding Nieuwsbrief";

$mess = "\n\nnaam: ".$naam."\nemail: ".$email."" ;

mail ($to, $subject, $mess, $extra);
header("location: www.****.com/index.php?action=extra&extra=A_nieuwsbrief&lang=NL");

?>
Offline nick5556 - 28/03/2010 19:45
Avatar van nick5556 PHP beginner Gebruik code tags!([code ]Hier je code[ /code])

Bij de header hoeft in principe alleen dit:

  1. header("Location: index.php?action=extra&extra=A_nieuwsbrief&lang=NL");


PS: Volgensmij werkt location niet, maar Location wel. Let op het hoofdlettertje, dit weet ik trouwens niet zeker.
Offline Jelmerholland - 28/03/2010 19:46 (laatste wijziging 28/03/2010 19:47)
Avatar van Jelmerholland PHP beginner 'location' is met een hoofdletter

=edit=
Net te laat 
Offline voltrex - 28/03/2010 22:43
Avatar van voltrex Lid Raar ik doe het vaak zonder hoofdletter en werkt uitstekend.  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s