Ga naar inhoud

[PHP] variablen NULL na doorlinken??


Aanbevolen berichten

[code:1:0a9fb24b07] if($fout_bericht == "") { echo '<h2>Bevestigen reactie</h2>'; echo "\r\n"; echo '<div id="reactie">'; echo "\r\n"; echo '<p>Je hebt de volgende gegevens opgegeven:</p>'; echo "\r\n"; echo '<p>Naam: <strong>'; echo $naam; echo'</strong></p>'; echo "\r\n"; echo '<p>Email-adres: <strong>'; echo $email_adres; echo'</strong></p>'; echo "\r\n"; echo '<p>Type fout: <strong>'; echo $type_fout; echo'</strong></p>'; echo "\r\n"; echo '<p>Opmerking: <strong>'; echo $opmerking; echo '</strong></p>'; echo "\r\n"; echo '</div>'; $klaar_voor_mail = "ja"; echo '<p>Klik <a href="index.php?d=verstuur" title="verstuur">hier</a> om je bericht te verzenden.</p>'; }[/code:1:0a9fb24b07] in verstuur.php [code:1:0a9fb24b07] if($klaar_voor_mail != "ja") { echo '<p>Kritieke fout</p>'; } else { mail('thehilcotalen@yahoo.com',$type_fout,$opmerking,"From: $naam <$email_adres>"); echo $klaar_voor_mail; $klaar_voor_mail = "verzonden"; echo '<p>Je bericht is verzonden, je kunt spoedig een antwoord verwachten.</p>'; echo $naam; }[/code:1:0a9fb24b07] Nu is het vage dat álle variablen, na het klikken op 'hier' waardoor je naar verstuur.php gaat, gewist worden. Maar dit moet niet, omdat er zo een leeg emailtje verstuurt wordt. Maar hoe moet het dan wel? Ik dacht aan 'global $variabel', maar dat werkt ook niet. Welke manier werkt wel zodanig dat de varibalen niet gewist worden? LINK http://htb.ath.cx/BR/index.php?d=contact
Link naar reactie
Je moet de variablen tussen bevestig.php en verstuur.php meesturen via de $_GET variable, dus de link wat je aanmaakt bevestig.php moet er zo uitzien: [code:1:ae7431ea0b] print "<a href=\"index.php?d=verstuur&type_fout=" . $type_fout . "&opmerking=" . $opmerking . "&naam=" . $naam . "&email_adres=" . $email_adres . "\">hier</a>";[/code:1:ae7431ea0b] Dan kun je in het verstuur.php script deze variablen uitlezen met $_GET['variable naam'] De variablen worden in je script niet doorgestuurd omdat variablen maar uhhm... in 1 script leven, laat ik het zo zeggen. Als je script stopt worden de variablen ook gewist. Voor GLOBAL geldt hetzelfde verhaal, dit is ook een variable die gewist wordt nadat je script stopt. Ik raad je zowieso af om 3 aparte scripts te gebruiken voor het versturen van een email... dit kan allemaal makkelijk in 1 script geplaatst worden :roll: Vic
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...