PM systeem
Ik ben bezig met een PM systeem te ontwikkelen.
Nu, ik ben begonnen met een pagina aan te maken met een formulier om berichten te verzenden.
pm_send_form.php:
Code (php)
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
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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Private Message</title>
</head>
<body>
<FORM METHOD="post" ACTION="pm_send.php">
<table width="500" border="0">
<tr>
<td>Ontvanger:</td>
<td><input name="name" type="text" value="<?php if (isset($nontvanger)) { echo('$nontvanger'); } else { ?>Ontvanger<?php } ?>" cols="25" <?php if (isset($nontvanger)) { echo 'readonly="readonly"'; } else { echo''; } ?> /></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input name="subject" type="text" value="" size="70" maxlength="120" /></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="message" cols="70" rows="8" ></textarea></td>
</tr>
<tr>
<td> </td>
<td><INPUT NAME="send" TYPE="submit" VALUE="Verzenden" /></td>
</tr>
</table>
</FORM>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Private Message</title>
</head>
<body>
<FORM METHOD="post" ACTION="pm_send.php">
<table width="500" border="0">
<tr>
<td>Ontvanger:</td>
<td><input name="name" type="text" value="<?php if (isset($nontvanger)) { echo('$nontvanger'); } else { ?>Ontvanger<?php } ?>" cols="25" <?php if (isset($nontvanger)) { echo 'readonly="readonly"'; } else { echo''; } ?> /></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input name="subject" type="text" value="" size="70" maxlength="120" /></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="message" cols="70" rows="8" ></textarea></td>
</tr>
<tr>
<td> </td>
<td><INPUT NAME="send" TYPE="submit" VALUE="Verzenden" /></td>
</tr>
</table>
</FORM>
</body>
</html>
Dan heb ik hier ook pm_send.php:
Code (php)
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
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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Private Message</title>
</head>
<body>
<?php
if ((isset($_POST['send'])
{
if ($_POST['name'] == "")
{ $error .= "De naam van de ontvanger is niet ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if ($_POST['subject'] == "")
{ $error .= "U heeft geen onderwerp ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if ($_POST['message'] == "")
{ $error .= "U heeft geen bericht ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if (isset($error))
{ echo $error; }
else
{
$nontvanger .= addslashes($_POST['name']);
$conderwerp .= addslashes($_POST['subject']);
$cbericht .= addslashes($_POST['message']);
echo $nontvanger;
echo $conderwerp;
echo $cbericht;
}
}
else
{
echo "Er is een fout opgetreden. Gelieve terug te keren en opnieuw te proberen.<BR />";
}
?>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Private Message</title>
</head>
<body>
<?php
if ((isset($_POST['send'])
{
if ($_POST['name'] == "")
{ $error .= "De naam van de ontvanger is niet ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if ($_POST['subject'] == "")
{ $error .= "U heeft geen onderwerp ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if ($_POST['message'] == "")
{ $error .= "U heeft geen bericht ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if (isset($error))
{ echo $error; }
else
{
$nontvanger .= addslashes($_POST['name']);
$conderwerp .= addslashes($_POST['subject']);
$cbericht .= addslashes($_POST['message']);
echo $nontvanger;
echo $conderwerp;
echo $cbericht;
}
}
else
{
echo "Er is een fout opgetreden. Gelieve terug te keren en opnieuw te proberen.<BR />";
}
?>
</body>
</html>
Dit is uiteraard nog zonder gebruik te maken van een database connectie. Ter vervangin heb ik voorlopig de opdracht gegeven om de 3 variabelen ingevoerd adhv het formulier weer te geven via 'echo'.
Nu heb ik al vanalles geprobeerd, maar het script wil maar niet werken...
Ik test het hier:
http://www.bafke.be/oh/pm_send_form.php
Is er iemand die de fout wel ziet?
Alvast bedankt voor jullie hulp!
Gewijzigd op 01/01/1970 01:00:00 door Bavo
Bavo schreef op 17.11.2007 21:58:
maar het script wil maar niet werken...
Errors? Wat werkt er niet? Duidelijk zijn.
Ook niet als ik ini_set("display_errors","on"); gebruik...
En dat doet hij als ik alles invul én als ik dingen niet invul.
Haal al je overbodige ( en ) eens weg. Dat zijn er nogal wat.
Hier stond een haak teveel en een haak te weinig...
Dit moest het zijn...
Toch bedankt, dankzij jou heb ik die haakjes nog eens goed beken, dus je hebt me super geholpen!
Ik wil iets toevoegen in een MySQL database, ALS aan een voorwaarde voldaan is. Ik heb wat zitten googlen, maar ik kan niet direct vinden hoe ik dat moet doen.
In php zou het er zo uit zien:
IF ($username = TRUE)
{ ... }
ELSE
{ stop het script }
Kan niet in SQL, moet met PHP.
Ik wil iets toevoegen in een MySQL database, ALS aan een voorwaarde voldaan is. Ik heb wat zitten googlen, maar ik kan niet direct vinden hoe ik dat moet doen.
In php zou het er zo uit zien:
IF ($username = TRUE)
{ ... }
ELSE
{ stop het script }
Dat zei je net ook.