Ik weet het even niet meer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Geurt

Geurt

20/12/2005 22:06:00
Quote Anchor link
Beste lezers,

Is er iemand die me kan vertellen wat er in dit script fout gaat? Als ik debug krijg ik geen foutmelding. Wanneer ik op de site de verplichte velden invul, blijf ik naar fout.php gaan, terwijl ik verwacht op bedankt.php te komen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<?PHP
$FTGnaam
= $naam;
$FTGadres = $adres;
$FTGpostcplaats = $postcplaats;
$FTGland = $land;
$FTGtelefoon = $telefoon;
$FTGemail = $email;
$FTGdatabank = $databank;
$FTGCystin_Newfy = $Cystin_Newfy;
$FTGCt_Bedl = $Ct_Bedl;
$FTGMDR1 = $MDR1;
$FTGCystin_Labra = $Cystin_Labra;
$FTGprofiel = $profiel;
$FTGEDTA_bloed = $EDTA_bloed;
$FTGswab = $swab;
$FTGswab_ja = $swab_ja;
$FTGswab_nee = $swab_nee;
$FTGras_populatie = $ras_populatie;
$FTGreg_nummer = $reg_nummer;
$FTGchipnummer = $chipnummer;
$FTGnaam_dier = $naam_dier;
$FTGgeb_datum = $geb_datum;
$FTGgeslacht_man = $geslacht_man;
$FTGgeslacht_vrouw = $geslacht_vrouw;
$FTGid_ja = $id_ja;
$FTGid_nee = $id_nee;
$FTGdierarts_naam = $dierarts_naam;
$FTGdierarts_praktijk = $dierarts_praktijk;
$FTGdierarts_adres = $dierarts_adres;
$FTGdierarts_plaats = $dierarts_plaats;
$FTGdierartsland = $dierartsland;
$FTGdierartstelefoon = $dierartstelefoon;
$FTGdierartsmail = $dierartsmail;

# Validate: String

function check_string($value, $low, $high, $mode, $optional)
{

 if ( (strlen($value) == 0) && ($optional === true) ) {
  return true;
 }
elseif ( (strlen($value) >= $low) && ($mode == 1) ) {
  return true;
 }
elseif ( (strlen($value) <= $high) && ($mode == 2) ) {
  return true;
 }
elseif ( (strlen($value) >= $low) && (strlen($value) <= $high) && ($mode == 3) ) {
  return true;
 }
else {
  return false;
 }
}

#----------
# Validate: Email


function check_email($email, $optional)
{

 if ( (strlen($email) == 0) && ($optional === true) ) {
  return true;
 }
elseif ( ereg("[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+", $email) ) {
  return true;
 }
else {
  return false;
 }
}



# Fields Validations

$validationFailed = false;

if ( (! check_string($FTGnaam, 1, 0, 1, false))) {
 $validationFailed = true;
}


if ( (! check_string($FTGadres, 1, 0, 1, false))) {
 $validationFailed = true;
}


if ( (! check_string($FTGpostcplaats, 1, 0, 1, false))) {
 $validationFailed = true;
}


if ( (! check_string($FTGtelefoon, 1, 0, 1, false))) {
 $validationFailed = true;
}


if ( (! check_email($FTGemail, false))) {
 $validationFailed = true;
}


# Redirect user to the error page

if ($validationFailed == true) {

 header("Location: fout.php");
 exit;

}


# Email to Form Owner

$emailTo = '"Genetic Counselling Services" <[email protected]>';

$emailSubject = "bestelling";

$emailBody = "naam: $FTGnaam\n"
 . "adres: $FTGadres\n"
 . "postcplaats: $FTGpostcplaats\n"
 . "land: $FTGland\n"
 . "telefoon: $FTGtelefoon\n"
 . "email: $FTGemail\n"
 . "databank: $FTGdatabank\n"
 . "Cystin_Newfy: $FTGCystin_Newfy\n"
 . "Ct_Bedl: $FTGCt_Bedl\n"
 . "MDR1: $FTGMDR1\n"
 . "Cystin_Labra: $FTGCystin_Labra\n"
 . "profiel: $FTGprofiel\n"
 . "EDTA_bloed: $FTGEDTA_bloed\n"
 . "swab: $FTGswab\n"
 . "swab_ja: $FTGswab_ja\n"
 . "swab_nee: $FTGswab_nee\n"
 . "ras_populatie: $FTGras_populatie\n"
 . "reg_nummer: $FTGreg_nummer\n"
 . "chipnummer: $FTGchipnummer\n"
 . "naam_dier: $FTGnaam_dier\n"
 . "geb_datum: $FTGgeb_datum\n"
 . "geslacht_man: $FTGgeslacht_man\n"
 . "geslacht_vrouw: $FTGgeslacht_vrouw\n"
 . "id_ja: $FTGid_ja\n"
 . "id_nee: $FTGid_nee\n"
 . "dierarts_naam: $FTGdierarts_naam\n"
 . "dierarts_praktijk: $FTGdierarts_praktijk\n"
 . "dierarts_adres: $FTGdierarts_adres\n"
 . "dierarts_plaats: $FTGdierarts_plaats\n"
 . "dierartsland: $FTGdierartsland\n"
 . "dierartstelefoon: $FTGdierartstelefoon\n"
 . "dierartsmail: $FTGdierartsmail\n"
 . "\n"
 . "";

$emailHeader = "From: $FTGemail\n"
 . "Reply-To: $FTGemail\n"
 . "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
 . "Content-transfer-encoding: quoted-printable;\n";

mail($emailTo, $emailSubject, $emailBody, $emailHeader);

# Dump field values to text file

$dumpRecord = '"' . date('Y-m-d H:i:s') . '", ' . '"' . $FTGnaam . '", ' . '"' . $FTGadres . '", ' . '"' . $FTGpostcplaats . '", ' . '"' . $FTGland . '", ' . '"' . $FTGtelefoon . '", ' . '"' . $FTGemail . '", ' . '"' . $FTGdatabank . '", ' . '"' . $FTGCystin_Newfy . '", ' . '"' . $FTGCt_Bedl . '", ' . '"' . $FTGMDR1 . '", ' . '"' . $FTGCystin_Labra . '", ' . '"' . $FTGprofiel . '", ' . '"' . $FTGEDTA_bloed . '", ' . '"' . $FTGswab . '", ' . '"' . $FTGswab_ja . '", ' . '"' . $FTGswab_nee . '", ' . '"' . $FTGras_populatie . '", ' . '"' . $FTGreg_nummer . '", ' . '"' . $FTGchipnummer . '", ' . '"' . $FTGnaam_dier . '", ' . '"' . $FTGgeb_datum . '", ' . '"' . $FTGgeslacht_man . '", ' . '"' . $FTGgeslacht_vrouw . '", ' . '"' . $FTGid_ja . '", ' . '"' . $FTGid_nee . '", ' . '"' . $FTGdierarts_naam . '", ' . '"' . $FTGdierarts_praktijk . '", ' . '"' . $FTGdierarts_adres . '", ' . '"' . $FTGdierarts_plaats . '", ' . '"' . $FTGdierartsland . '", ' . '"' . $FTGdierartstelefoon . '", ' . '"' . $FTGdierartsmail . '"';
$dumpRecord = str_replace("\n", "\\n", $dumpRecord);
$dumpRecord = str_replace("\r", "\\r", $dumpRecord);
$dumpRecord = $dumpRecord . "\n";

$fileDump = "hondform.csv";
$fileHandle = fopen($fileDump, "a");
fwrite($fileHandle, $dumpRecord);
fclose($fileHandle);

# Redirect user to success page

header("Location: bedankt.php");
exit;

# End of PHP script
?>
 
PHP hulp

PHP hulp

27/12/2024 10:13:30
 
Koen B

Koen B

20/12/2005 22:12:00
Quote Anchor link
if(!$_POST[naam]){

}
met NAAM, de NAME van je imput in het form
 
Geurt

Geurt

20/12/2005 22:14:00
Quote Anchor link
Geweldig dank voor je snelle hulp. Was al de hele avond aan het puzzelen en dan kijk je er op zeker moment niet meer echt fris tegenaan. Nogmaals, hartelijk dank. Ik ga ermee aan de slag!
 
Koen B

Koen B

20/12/2005 22:16:00
Quote Anchor link
Geurt:
Geweldig dank voor je snelle hulp. Was al de hele avond aan het puzzelen en dan kijk je er op zeker moment niet meer echt fris tegenaan. Nogmaals, hartelijk dank. Ik ga ermee aan de slag!


werkt het?
 
Geurt

Geurt

20/12/2005 22:26:00
Quote Anchor link
Helaas, nog steeds loopt 'ie niet. Krijg nu alleen een blank scherm. Toch bedankt voor je reactie.
 
Robert Deiman

Robert Deiman

20/12/2005 22:29:00
Quote Anchor link
if(!$_POST[naam]){

}

niet doen.. op deze manier weergeven:

if(!$_POST['naam']){

}
 
Jan Koehoorn

Jan Koehoorn

20/12/2005 22:39:00
Quote Anchor link
Doe eens het volledige pad in die header functie?

header("Location: http://www.jouwsite.nl/bedankt.php";);

En schakel je controlefuncties eens uit? Misschien geven ze wel false terwijl het resultaat eigenlijk in orde is.

Gewoon even return true in de eerste regel van elke controlefunctie zetten.
 
Geurt

Geurt

20/12/2005 22:45:00
Quote Anchor link
OK bedankt. Ga dit morgen eens proberen. Want ik ben nu een beetje leeg.. Dank voor jullie hulp. Ik laat de (hopelijk)goede afloop weten.
 
Jan Koehoorn

Jan Koehoorn

20/12/2005 22:46:00
Quote Anchor link
Okee, we horen het graag.
 

21/12/2005 08:21:00
Quote Anchor link
@Robert: Het verbaasd me echt hoe soft wat dat betreft php is. Als ik functie(waarde) doet(dus niet functie('waarde')) hij ik gelijk een klap van een parse error, maar $a doet blijft ie rustig door parsen...
 
Geurt

Geurt

21/12/2005 10:05:00
Quote Anchor link
OK, heb de raad opgevolgd. Nu kom ik keurig op de bedanktpagina. Maar er gaat nog steeds het nodige mis. De ingebrachte gegevens worden niet opgeslagen in het csv-bestand en in de bevestigings e-mail komen ze ook niet terecht. De controle op de velden die verplicht moeten worden ingevuld is nu ook niet meer mogelijk. Kan het zitten in de volgende code op de formulier pagina?

<form id="PrintMij" name="PrintMij">
<input type="submit" class="menu1" name="PrintMij" onClick="PrintPagina()" value="Formulier afdrukken en verzenden">

Ik probeer tegelijkertijd de gegevens te verzenden en een printervriendelijk formulier af te drukken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.