html verdwijnd

  • Onderwerp starter Onderwerp starter Verwijderd lid 141197
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
V

Verwijderd lid 141197

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact-(verwijderd) de Dennenhorst</title>
<style type="text/css"></style>
<link href="css/site_contact.css" rel="stylesheet" type="text/css" media="all" />
<LINK REL="SHORTCUT ICON" HREF="http://www.(verwijderd).eu/favicon.ico">
</head>
<body>
<div class="Superbox">
<div class="Box">
<div class="Logo"></div>
<div class="Header"><img src="media/typografie/contact_.png" alt="Contact" width="203" height="38" hspace="50" vspace="6" /></div>
<div class="Site">
  <div class="Text_vol stijl1"><br />
    <br /><div class="Message"><?php   
$naam = htmlspecialchars($_POST["naam"]);  
$email = htmlspecialchars($_POST["e-mail"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$bericht = htmlspecialchars($_POST["bericht"]);  
  
if (!$naam) {  
echo "U heeft geen naam ingevuld!";  
exit; }  
  
if (!$email) {  
echo "U heeft geen e-mailadres ingevuld!";  
exit; }  
  
  if (!$onderwerp) {  
echo "U heeft geen onderwerp ingevuld!";  
exit; }  
  
if (!$bericht) {  
echo "U heeft geen bericht ingevuld!";  
exit; }  
  
else {  
  
$tijd = time();  
$datum = strftime("%d/%m/%y %H:%M", $tijd);  
$ip = getenv("REMOTE_ADDR");  
$message ="
Naam:" . $naam . "
E-mail:" . $email . "
Onderwerp:". $onderwerp . "<br />
Bericht:
--------------------------------------------------
" . $bericht . "
--------------------------------------------------
IP-adres:". $ip . "
Datum:" . $datum . "";
 
$mailadres = "-----------------@----------------";  
$message = str_replace ("<br>","\n", $message);  
  mail("$mailadres", "Contact (verwijderd)",  
    $message, "From: " . $email . "");  
      
echo "Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.";   
}  
?></div>
    <form name="form1" method="post" action="">
<table width="500" border="0">
<tr>
<td width="140">Naam:</td>
<td width="221"><input name="naam" type="text" class="text_box"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input name="e-mail" type="text" class="text_box"></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input name="onderwerp" type="text" class="text_box"></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="bericht" class="text_box_large" cols="20"></textarea></td>
</tr>
<tr>
<td>Houdt mij op de hoogte:</td>
<td><label>
  <input name="checkbox" type="checkbox" id="checkbox" checked="checked" />
  Nieuwsbrief
  
</label></td>
</tr>
</table>
<p>
<input name="Submit" type="submit" class="Button_" value="Verstuur">
<input name="Reset" type="reset" class="Button" id="Reset" value="Reset" />
</p>
</form></div>
</div>
<div class="Bottom">
<div class="End stijl1">
  <div align="center">Alle rechten voorbehouden.<br />
© Copyright Stichting vrienden van het (verwijderd) 09</div>
</div>
</div>
<div class="MenuBox">
  <div class="Home" onClick="window.location.href='index.html'"></div>
  <div class="Nieuws" onClick="window.location.href='nieuws.html'"></div>
  <div class="Over_Ons" onClick="window.location.href='over-ons.html'"></div>
  <div class="Waar" onClick="window.location.href='waar.html'"></div>
  <div class="Historie" onClick="window.location.href='historie.html'"></div>
  <div class="Contact" onClick="window.location.href='contact.html'"></div>
  <div class="Links" onClick="window.location.href='links.html'"></div>
</div>
</div>
</div>
</body>
</html>
mijn code
het resultaat
http://www.pineutm.eu/t/contact.php
zoasl je ziet mis ik alles dat onder het php script staat hoe kan dit?
en wat kan ik er tegen doen:confused:

alvast heel erg veel dank:thumb:
 
he

Dat komt omdat je
PHP:
exit;
erin heb staan alles wat daarna komt wordt niet meer uitgevoerd dus ook geen html. haal die "exit;" weg en het moet verholpen zijn.



Jelle
 
nu http://www.(verwijderd).eu/t/contact.php

maar ik wil dat die meldingen pas komen als je op verzend hebt gedrukt en dat ze onder elkaar staan.

hoe?:o

en hij verzend ook als je bijv geen email hebt ingevuld hoe kan ik dit verhelpen
 
Laatst bewerkt door een moderator:
Als je ze onder elkaar wilt, moet je er gewoon een HTML <br /> achter zetten, zodat er op een nieuwe regel begonnen wordt.

Als je wilt dat het formulier alleen gecontroleerd wordt, als het ingestuurd is, dan moet je gebruiken maken van $_SERVER['REQUEST_METHOD'], daarin staat hoe de pagina is aangevraagd. Indien dat is met een bijgevoegd formulier, dan kun je de checks doen.

PHP:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  // het formulier is verzonden; doe hier je controle, foutafhandeling, en verwerking.
}
else {
  // hier is het formulier niet verzonden.
}
// en hier komt dan je formulier zelf te staan; zodat het onderaan de pagina staat.
 
ik snap niet echt heel veel van php dit script heb ik met moeite en hulp gemaakt dus het zal allemaal kloppen wat je zegt maar ik weet niet waar ik het in mijn script moet zetten:o

EDIT// ze staan nu al onder elkaar
 
Laatst bewerkt door een moderator:
zo zou hij moeten werken ik weet niet wat je met exit wil maar ik heb het laten staan.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact-(verwijderd) de Dennenhorst</title>
<style type="text/css"></style>
<link href="css/site_contact.css" rel="stylesheet" type="text/css" media="all" />
<LINK REL="SHORTCUT ICON" HREF="http://www.(verwijderd).eu/favicon.ico">
</head>
<body>
<div class="Superbox">
<div class="Box">
<div class="Logo"></div>
<div class="Header"><img src="media/typografie/contact_.png" alt="Contact" width="203" height="38" hspace="50" vspace="6" /></div>
<div class="Site">
  <div class="Text_vol stijl1"><br />
    <br /><div class="Message">
	<?php   
	if(isset($_POST['submit'])) {
$naam = htmlspecialchars($_POST["naam"]);  
$email = htmlspecialchars($_POST["e-mail"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$bericht = htmlspecialchars($_POST["bericht"]);  
  
if (!$naam) {  
echo "U heeft geen naam ingevuld!";  
exit;

}  
  
if (!$email) {  
echo "U heeft geen e-mailadres ingevuld!";  
exit; 

}  
  
  if (!$onderwerp) {  
echo "U heeft geen onderwerp ingevuld!";  
exit; 

}  
  
if (!$bericht) {  
echo "U heeft geen bericht ingevuld!";  
exit; 

}  
  
else {  
  
$tijd = time();  
$datum = strftime("%d/%m/%y %H:%M", $tijd);  
$ip = getenv("REMOTE_ADDR");  
$message ="
Naam:" . $naam . "
E-mail:" . $email . "
Onderwerp:". $onderwerp . "<br />
Bericht:
--------------------------------------------------
" . $bericht . "
--------------------------------------------------
IP-adres:". $ip . "
Datum:" . $datum . "";
 
$mailadres = "-----------------@----------------";  
$message = str_replace ("<br>","\n", $message);  
  mail("$mailadres", "Contact (verwijderd)",  
    $message, "From: " . $email . "");  
      
echo "Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.";   
?></div>
    <form name="form1" method="post" action="">
<table width="500" border="0">
<tr>
<td width="140">Naam:</td>
<td width="221"><input name="naam" type="text" class="text_box"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input name="e-mail" type="text" class="text_box"></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input name="onderwerp" type="text" class="text_box"></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="bericht" class="text_box_large" cols="20"></textarea></td>
</tr>
<tr>
<td>Houdt mij op de hoogte:</td>
<td><label>
  <input name="checkbox" type="checkbox" id="checkbox" checked="checked" />
  Nieuwsbrief
  
</label></td>
</tr>
</table>
<p>
<input name="Submit" type="submit" class="Button_" value="Verstuur">
<input name="Reset" type="reset" class="Button" id="Reset" value="Reset" />
</p>
</form></div>
</div>
<div class="Bottom">
<div class="End stijl1">
  <div align="center">Alle rechten voorbehouden.<br />
© Copyright Stichting vrienden van het (verwijderd) 09</div>
</div>
</div>
<div class="MenuBox">
  <div class="Home" onClick="window.location.href='index.html'"></div>
  <div class="Nieuws" onClick="window.location.href='nieuws.html'"></div>
  <div class="Over_Ons" onClick="window.location.href='over-ons.html'"></div>
  <div class="Waar" onClick="window.location.href='waar.html'"></div>
  <div class="Historie" onClick="window.location.href='historie.html'"></div>
  <div class="Contact" onClick="window.location.href='contact.html'"></div>
  <div class="Links" onClick="window.location.href='links.html'"></div>
</div>
</div>
</div>
</body>
</html>
<?php
}
?>
 
oke nu werkt alles goed behalve 1 ding

http://www.(verwijderd).eu/t/contact.php: de site nu.

zoals je ziet staan de vul je naam in enz er al als je de pagina laad is het mogelijk een soort van if button aangeklikt dat hij ze dan pas weergeeft.:confused:
 
Ja, met:

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

// Eventuele foutmeldingen tonen.

}else{

// Alleen formulier tonen.

}
 
oke maar ik deed
PHP:
if(isset($_POST['submit'])) {


en ik heb er if(isset($_POST['submit'])) { in gezet en de html mee genomen als er nog niet op de knop word gedrukt.

dus wat er tussen if(isset($_POST['submit'])) en else staat dat word weer gegeven als er op de knop word gedrukt anders word wat onder de else staat weer gegeven.
 
En die methode is fout, want de knop wordt niet altijd meegestuurd.
 
oke maar anders als je met meerderen knoppen werkt welke manier moet je dan gebruiken?
 
Meerdere forms? Dan kun je ze onderschieden a.d.h.v. hidden fields.
 
oke maar anders als je met meerderen knoppen werkt welke manier moet je dan gebruiken?

Een formulier hoort maar 1 submit-knop te hebben.

Alleen andere knoppen zullen een <button> of <input type="button"> moeten zijn.
 
oke

A Search je moet
PHP:
 if(isset($_POST['submit'])) {

vervangen door
PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST'){
 
Laatst bewerkt:
http://www.(verwijderd).eu/t/contact.php
nu word alles daar onder weer niet weergeven
 
donderdag en vrijdag heb ik vrij dan zal ik even kijken:thumb:

(ps. de menu buttons van u site zou ik als ik u was een mouse over geven)
 
Laatst bewerkt:
donderdag en vrijdag heb ik vrij dan zal ik even kijken:thumb:

(ps. de menu buttons van u site zou ik als ik u was een mouse over geven)

als je de gewone site wil zien klik hierhttp://www.(verwijderd).eu/t/index.html
 
daar had ik het over dat menu link dat zou mooier zijn vind ik als het een hover kleur krijgt als u niet weet hoe dat werkt dan plaats ik even een uitleg:thumb:
 
volgenmij werkt het versturen.

en de hover daar moet je dan een ander plaatje voor maken omdat u niet met tekst werkt maar met plaatjes.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan