Jump to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.
Geplaatst:
comment_308222

He allemaal,

Ik ben bezig met een contact script in php wat ondertussen werkt. Maar ik zet met 1 probleempje als hij hem verzonden heeft en je telkens op refresh drukt blijft hij mailtjes versturen.

En dat is dus niet de bedoeling.

Dit is het formulier:

<form name="contact" method="post" action="send.php">
<table cellspacing="2" cellpadding="2">
 <tr valign="top" align="left">
<td> Naam:</td>
<td>
<input  name="naam" type="text" size="25"/>
</td>
</tr>
<tr valign="top" align="left">
<td>Email: </td>
<td>
<input name="mail" type="text" size="25" /></td>
</tr>
<tr valign="top" align="left">
<td>Onderwerp: </td>
<td>
<input name="onderwerp" type="text" size="25"  /></td>
</tr>
<tr valign="top" align="left">
<td>Bericht: </td>
<td><textarea name="bericht" rows="7" cols="40" /></textarea></td>
</tr>
<tr valign="top" align="left"> 
  <td> </td> 
  <td> 
	<input type="submit" name="Submit" value="Verzend"> 
  </td> 
</tr>
</table>
</form>

En dit is het verzend script:

<?php

$mailsupport= "mij@mail.nl";
$titel= "Support Ticket Contact -" . $_POST['onderwerp'];
// set datum 
$datum = date("d.m.Y H:i"); 
// set ip 
$ip = $_SERVER['REMOTE_ADDR']; 
// Bericht
$mssg = 
$mssg .= "Ingevuld Contact Formulier \n\n";
$mssg .= "Naam: " .$_POST['naam'] . "\n";
$mssg .= "Mail Adres: " .$_POST['mail'] . "\n";
$mssg .= "Onderwerp: " .$_POST['onderwerp'] . "\n";
$mssg .= "Bericht:" . "\n";
$mssg .= $_POST['bericht'] . "\n" . "\n";
$mssg .= "Dit bericht is verstuurd op $datum van het ip adres " . $ip . ".";
//Afzender
$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">"; 

if ($_SERVER['REQUEST_METHOD'] == 'POST'){

if (empty($naam)) { echo "U bent iets vergeten in te vullen !!<br> 
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan."; 
} elseif (empty($mail))  { echo "U bent iets vergeten in te vullen !!!<br> 
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan."; 
} elseif (empty($onderwerp)) { echo "U bent iets vergeten in te vullen !!!<br> 
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan."; 
} elseif (empty($bericht)) { echo "U bent iets vergeten in te vullen !!!<br> 
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan."; 
} else { 

mail ($mailsupport, $titel, $mssg, $headers);
echo "Je bericht is verstuurd";
}
}
?>

Graag hulp.

  • Reacties 62
  • Bezichtigingen 19.3k
  • Aangemaakt
  • Laatste reactie

Populairste bijdragers

Featured Replies

Geplaatst:
comment_1485036

je bedoelt bijvoorbeeld een index.php?title=*title* met als pagina paginas/*title*.php ?

dat kan zo: (uit de losse pols)

if(isset($_GET['title'])) {
$page = $_GET['title'];
}
else {
$page = 'home';
}

$paginas = array("home", "contact", "pagina1", "pagina2"); // de bestandsnamen zonder '.php'. Dit is voor de beveiliging!

$pagina = 'paginas/'.$page.'.php';

if(in_array($page, $paginas) && file_exists($pagina)) {
include($pagina);
}
else {
include('paginas/home.php');
}

ik heb het niet getest, en het kan waarschijnlijk nog wat efficienter. het is zomaar een voorbeeldje ;)

het gaat er overigens van uit dat de paginas in de map 'paginas/' staan...

Gast
Dit onderwerp is gesloten.

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.