[php]script werkt niet helemaal lekker

Pagina: 1
Acties:
  • 66 views sinds 30-01-2008

  • Sv3n
  • Registratie: Mei 2002
  • Laatst online: 09:21

ik heb een tutorial gedaan van een nieuwssysteem nou werkt dit al redelijk, alleen is werkt er 1 ding niet. Bij het toevoegen van nieuws moet je verschillende velden invullen, als je ze allemaal invult zoals zou moeten dan werkt het niet. als je er 1 leeglaat, maakt niet uit welke, dan werkt het wel, terwijl het script dan eigenlijk een error zou moeten geven.

code:
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
<?php  
//Eerst connecten we met de database   
mysql_connect("localhost","sv3n","");   
// Selecteer database 
mysql_select_db("nieuws", $sv3n_uk_db);   

//Dit gebruiken we om de datum op te stellen in het Nederlands 
$arraymaand = array("Januari","Februari","Maart","April",  
"Mei","Juni", "Juli","Augustus","September","Oktober",  
"November","December");  
$datum = date("j") . $arraymaand[date(" n") - 1] . date(" Y");  
$bericht= addslashes($bericht); //slashes toevoegen voor de ' de " en de / om parse errors te vermijden 
//Als er is gedrukt op de submit knop van het formulier checken we eerst of alle velden wel zijn ingevuld... 


if ($_POST['submit'])  
{  
if ($_POST['bericht'] == "")  
$error="Je moet een bericht invullen!";  
elseif ($_POST['naam'] =="")  
$error="Je moet je naam invullen!";  
elseif ($_POST['emailadres'] =="")  
$error="Je moet je e-mailadres invullen!"; 
elseif ($_POST['onderwerp'] =="")  
$error="Je moet een onderwerp invullen!";  
if ($error)  
{ //als er geen error is kunnen we een query opstellen en een record toevoegen in de database 
//query opstellen 
$query = "INSERT INTO nieuws (datum,bericht,emailadres,
onderwerp,naam) VALUES ('$datum','$bericht','$emailadres', 
'$onderwerp','$naam')";  
//query toepassen 
mysql_query($query) or die (mysql_error());  
echo "Het nieuws is toegevoegd!";  
}  
elseif (!$error) 
{ //als er een error is dan laten we die zien met een knop terug naar de vorige pagina 
echo "  
<div align=\"center\"><table width=\"50%\" border=\"1\"  
cellspacing=\"0\" cellpadding=\"2\"> 
<tr bordercolor=\"#000000\"> 
<td bordercolor=\"#000000\" bgcolor=\"#e2e2e2\" height=\"36\"> 
<div align=\"center\"><div align=center>$error<br> 

<form method=\"post\" action=\"javascript:history.go(-1)\"> 
<div align=center><input type=\"submit\" 
name=\"Terug\" value=\"Terug\"> 
</form></td></tr></table>";  
}  
}  
else  
{ //als er nog niet op de submit knop is gedrukt dan laten we het formulier zien 
?>  
<u>Nieuws toevoegen: </u> 
<form action="" method="post"> 
<table width="95%" border="0" cellspacing="0" cellpadding="0"> 
<tr><td> 
Je naam : 
</td></tr><tr><td> 
<input type="text" name="naam"> 
</td></tr><tr><td> 
Je e-mailadres : 
</td></tr><tr><td> 
<input type="text" name="emailadres"> 
</td></tr><tr><td> 
Het onderwerp: 
</td></tr><tr> <td> 
<input type="text" name="onderwerp"> 
</td></tr><tr><td> 
Bericht: 
</td></tr><tr><td> 
<textarea name="bericht" cols="60" rows="20" wrap="VIRTUAL">

[ Voor 31% gewijzigd door whoami op 09-05-2003 19:02 ]

Last.fm
Films!


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Kan je je code strippen en alleen de relevante code neerzetten?
Wat doet het niet? "het" is nogal vaag.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Euh... Leuk hoor whoami; maar met jouw HTML rechten gaat dit toch niet helemaal goed :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • dream0r
  • Registratie: Oktober 2001
  • Niet online
- Niet relevant -

[ Voor 78% gewijzigd door dream0r op 09-05-2003 18:50 ]


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21-08 06:33

Tux

Skizzik schreef op 09 May 2003 @ 18:50:
Is dit geen bug ? HTML kan toch niet uitgevoerd worden hier ?
Als whoami de post edit wel ;)

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Zie verder ook gorgi_19.

Post enkel de relevante code; debug je code eens en ga na waar het fout gaat.

allemaal de schuld van het weglaten van die nohtml tag. :X

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.