[php]Post systeem niet refreshend :?

Pagina: 1
Acties:
  • 151 views sinds 30-01-2008
  • Reageer

  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Okay, op een site waar ik aan meewerk zit een post-systeem, klinkt erg simpel, is het ook wel :?

Maar helaas, waar het bij jullie werkt, werkt het bij ons niet.

Ik heb ook geen idee waarom, want als je je de reactie post, dan wil ie refreshen, maar daar blijft ie hangen, en komt je reactie er niet te staan.

Dit verhaal geld voor het reactie en gastenboeksysteem op http://fth.dhs.org

Hieronder de sourcecode:
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
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
<?
 include("inc/header.php");?>
<table width="400">
<?php 
if($action==reactie){
$result = mysql_db_query ("fulltimehassans", "select * from nieuws where id='$id'");
while($row = mysql_fetch_array ($result)) {
?>

<form action="post.php?action=submitreactie" method="post">
<input type="hidden" name="id" value="<?php echo $row["id"]; ?>">
<tr>
    <td colspan="2"><h1><a href="index.php">Index</a> / Reageren op <?php echo $row["kop"]; ?></h1></td>
</tr>
<?php } ?>
<tr>
    <td>Naam:</td>
    <td><input type="text" name="poster" size="34"></td>
</tr>
<tr>
    <td>Email:</td>
    <td><input type="text" name="email" size="34"></td>
</tr>
<tr>
    <td>Reactie:</td>
    <td><textarea name="reactie" rows="5" cols="33"></textarea></td>
</tr>
<tr><td colspan="2">&amp;nbsp;</td></tr>
<tr>
    <td>&amp;nbsp;</td>
    <td><input type="submit" value="Plaats reactie"></td>
</tr>
<?php }
if($action==submitreactie){
{
$db= mysql_connect("localhost", "***", "****");
mysql_select_db("fulltimehassans",$db);

if($email==""){
$email ="";
}

if($poster==""){
echo'<tr><td>Vul je naam in<a href="javascript:history.back(1)">Ga terug</a></td></tr>';
exit;
}

if($reactie==""){
echo'<table><tr><td>Vul een reactie in<a href="javascript:history.back(1)">Ga terug</a></td></tr>';
exit;
}
$reactie = ereg_replace("<","&amp;lt;",$reactie);
$reactie = ereg_replace(">","&amp;gt;",$reactie);

$naam = ereg_replace("<","&amp;lt;",$naam);
$naam = ereg_replace(">","&amp;gt;",$naam);

$email = ereg_replace("<","&amp;lt;",$email);
$email = ereg_replace(">","&amp;gt;",$email);

$reactie = ereg_replace("\n", "<br>", $reactie);
$reactie = ereg_replace("\\[b\]", "<b>", $reactie); 
$reactie = ereg_replace("\\[/b\]", "</b>", $reactie); 
$reactie = ereg_replace("\\[i\]", "<i>", $reactie); 
$reactie = ereg_replace("\\[/i\]", "</i>", $reactie); 
$reactie = ereg_replace("\\[u\]", "<u>", $reactie); 
$reactie = ereg_replace("\\[/u\]", "</u>", $reactie); 

$reactie = ereg_replace("\:\(", "[img]images/smile/frown.gif[/img]", $reactie); 
$reactie = ereg_replace("\:D", "[img]images/smile/biggrin.gif[/img]", $reactie); 
$reactie = ereg_replace("\;\)", "[img]images/smile/wink.gif[/img]", $reactie); 

$reactie = ereg_replace("\:P", "[img]images/smile/puh2.gif[/img]", $reactie); 
$reactie = ereg_replace("\:p", "[img]images/smile/puh2.gif[/img]", $reactie); 
$reactie = ereg_replace("8-\)", "[img]images/smile/coool.gif[/img]", $reactie); 
$reactie = ereg_replace("\;\(", "[img]images/smile/cry.gif[/img]", $reactie); 
$reactie = ereg_replace("\*D", "[img]images/smile/shiny.gif[/img]", $reactie); 
$reactie = ereg_replace("\)\:\)", "[img]images/smile/devil.gif[/img]", $reactie); 
$reactie = ereg_replace("\:\)", "[img]images/smile/smile.gif[/img]", $reactie); 
$reactie = ereg_replace("\:-\)", "[img]images/smile/smile.gif[/img]", $reactie);
$reactie = ereg_replace("\:o", "[img]images/smile/redface.gif[/img]", $reactie); 
$reactie = ereg_replace("\:r", "[img]images/smile/pukey.gif[/img]", $reactie); 
$reactie = ereg_replace("\:9", "[img]images/smile/yummie.gif[/img]", $reactie); 
$reactie = ereg_replace("\:7", "[img]images/smile/loveit.gif[/img]", $reactie); 
$reactie = ereg_replace("\:\?", "[img]images/smile/confused.gif[/img]", $reactie); 
$reactie = ereg_replace("\W\)", "[img]images/smile/nigga.gif[/img]", $reactie); 
$reactie = ereg_replace("i\)", "[img]images/smile/reggie.gif[/img]", $reactie); 
$reactie = ereg_replace("\x\(", "[img]images/smile/brak.gif[/img]", $reactie); 

$reactie = eregi_replace("\\[url\]([^[]*)\\[\/url\]","<A href=\"\\1\" target=\"_blank\">\\1</A>",$reactie); 
$reactie = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))", "<a href=\"mailto:\\1\" target=\"_new\">\\1</a>", $reactie);
$reactie = eregi_replace("\\[img\]([^[]*)\\[\/img\]","[img]\"\\1\"[/img]",$reactie);

$datum=(date("d-m-Y H:i"));
$db= mysql_connect("localhost", "*******", "***");
mysql_select_db("fulltimehassans",$db);
$query = "INSERT INTO reacties(poster, email, reactie, ip, datum, ban, itemid) VALUES('$poster', '$email', '$reactie', '$REMOTE_ADDR', '$datum', 'N', '$id')";
mysql_query($query);
?>
<META HTTP-EQUIV="refresh" content="2;URL=nieuws.php?action=lees&amp;id=<?php echo $id; ?>"> 
<tr><td>Je reactie is geplaatst. Momentje geduld alsjeblieft.</td></tr>
<?php } ?>


<?php } ?>
</table>
<?php include("inc/footer.php");
?>

Hoop dat jullie kunnen ontdekken waar de fout in zit :?

Verwijderd

gebruik ff [php] ipv [code] :+

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
(jarig!)
effe voor de duidelijkheid:
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
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
<?
 include("inc/header.php");?>
<table width="400">
<?php 
if($action==reactie){
$result = mysql_db_query ("fulltimehassans", "select * from nieuws where id='$id'");
while($row = mysql_fetch_array ($result)) {
?>
<form action="post.php?action=submitreactie" method="post">
<input type="hidden" name="id" value="<?php echo $row["id"]; ?>">
<tr>
      <td colspan="2"><h1><a href="index.php">Index</a> / Reageren op <?php echo $row["kop"]; ?></h1></td>
</tr>
<?php } ?>
<tr>
      <td>Naam:</td>
      <td><input type="text" name="poster" size="34"></td>
</tr>
<tr>
      <td>Email:</td>
      <td><input type="text" name="email" size="34"></td>
</tr>
<tr>
      <td>Reactie:</td>
      <td><textarea name="reactie" rows="5" cols="33"></textarea></td>
</tr>
<tr><td colspan="2">&amp;amp;nbsp;</td></tr>
<tr>
      <td>&amp;amp;nbsp;</td>
      <td><input type="submit" value="Plaats reactie"></td>
</tr>
<?php }
if($action==submitreactie){
{
$db= mysql_connect("localhost", "***", "****");
mysql_select_db("fulltimehassans",$db);

if($email==""){
$email ="";
}

if($poster==""){
echo'<tr><td>Vul je naam in<a href="javascript:history.back(1)">Ga terug</a></td></tr>';
exit;
}

if($reactie==""){
echo'<table><tr><td>Vul een reactie in<a href="javascript:history.back(1)">Ga terug</a></td></tr>';
exit;
}
$reactie = ereg_replace("<","&amp;amp;lt;",$reactie);
$reactie = ereg_replace(">","&amp;amp;gt;",$reactie);

$naam = ereg_replace("<","&amp;amp;lt;",$naam);
$naam = ereg_replace(">","&amp;amp;gt;",$naam);

$email = ereg_replace("<","&amp;amp;lt;",$email);
$email = ereg_replace(">","&amp;amp;gt;",$email);

$reactie = ereg_replace("\n", "<br>", $reactie);
$reactie = ereg_replace("\\[b\]", "<b>", $reactie); 
$reactie = ereg_replace("\\[/b\]", "</b>", $reactie); 
$reactie = ereg_replace("\\[i\]", "<i>", $reactie); 
$reactie = ereg_replace("\\[/i\]", "</i>", $reactie); 
$reactie = ereg_replace("\\[u\]", "<u>", $reactie); 
$reactie = ereg_replace("\\[/u\]", "</u>", $reactie); 

$reactie = ereg_replace("\:\(", "[img]images/smile/frown.gif[/img]", $reactie); 
$reactie = ereg_replace("\:D", "[img]images/smile/biggrin.gif[/img]", $reactie); 
$reactie = ereg_replace("\;\)", "[img]images/smile/wink.gif[/img]", $reactie); 

$reactie = ereg_replace("\:P", "[img]images/smile/puh2.gif[/img]", $reactie); 
$reactie = ereg_replace("\:p", "[img]images/smile/puh2.gif[/img]", $reactie); 
$reactie = ereg_replace("8-\)", "[img]images/smile/coool.gif[/img]", $reactie); 
$reactie = ereg_replace("\;\(", "[img]images/smile/cry.gif[/img]", $reactie); 
$reactie = ereg_replace("\*D", "[img]images/smile/shiny.gif[/img]", $reactie); 
$reactie = ereg_replace("\)\:\)", "[img]images/smile/devil.gif[/img]", $reactie); 
$reactie = ereg_replace("\:\)", "[img]images/smile/smile.gif[/img]", $reactie); 
$reactie = ereg_replace("\:-\)", "[img]images/smile/smile.gif[/img]", $reactie);
$reactie = ereg_replace("\:o", "[img]images/smile/redface.gif[/img]", $reactie); 
$reactie = ereg_replace("\:r", "[img]images/smile/pukey.gif[/img]", $reactie); 
$reactie = ereg_replace("\:9", "[img]images/smile/yummie.gif[/img]", $reactie); 
$reactie = ereg_replace("\:7", "[img]images/smile/loveit.gif[/img]", $reactie); 
$reactie = ereg_replace("\:\?", "[img]images/smile/confused.gif[/img]", $reactie); 
$reactie = ereg_replace("\W\)", "[img]images/smile/nigga.gif[/img]", $reactie); 
$reactie = ereg_replace("i\)", "[img]images/smile/reggie.gif[/img]", $reactie); 
$reactie = ereg_replace("\x\(", "[img]images/smile/brak.gif[/img]", $reactie); 

$reactie = eregi_replace("\\[url\]([^[]*)\\[\/url\]","<A href=\"\\1\" target=\"_blank\">\\1</A>",$reactie); 
$reactie = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))", "<a href=\"mailto:\\1\" target=\"_new\">\\1</a>", $reactie);
$reactie = eregi_replace("\\[img\]([^[]*)\\[\/img\]","[img]\"\\1\"[/img]",$reactie);

$datum=(date("d-m-Y H:i"));
$db= mysql_connect("localhost", "*******", "***");
mysql_select_db("fulltimehassans",$db);
$query = "INSERT INTO reacties(poster, email, reactie, ip, datum, ban, itemid) VALUES('$poster', '$email', '$reactie', '$REMOTE_ADDR', '$datum', 'N', '$id')";
mysql_query($query);
?>
<META HTTP-EQUIV="refresh" content="2;URL=nieuws.php?action=lees&amp;amp;id=<?php echo $id; ?>"> 
<tr><td>Je reactie is geplaatst. Momentje geduld alsjeblieft.</td></tr>
<?php } ?>


<?php } ?>
</table>
<?php include("inc/footer.php");
?>

je kunt trouwens

if ($blaat="") { }

vervangen door

if (!$blaat) { }

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

nu nog ff mooi uitlijnen...

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
(jarig!)
Op maandag 10 september 2001 00:18 schreef Kertje het volgende:
nu nog ff mooi uitlijnen...
en & weer door & vervangen :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
(jarig!)
of zet die hele meta regel eens in een echo (misschien helpt dat)

echo "<META HTTP-EQUIV=\"refresh\" content=\"2; URL=nieuws.php?action=lees&id=$id\">";

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

En ipv $action==reactie moet je mischien ff $action=="reactie" gebruiken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Werkt allemaal niet, de fout zit na het posten, en voor het in het database te proppen.

Als je eenmaal op post ramt, dan gaat ie naar submitreactie, maar verder komt ie niet. (tjek maar @ fth.dhs.org ).

oftwel, hij stampeerd het niet in mysql, en gaat dus ook niet naar die refreshmetatag :(

Maar wat is er nou fout :? !

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 11:37
Je begint bij
PHP:
1
2
3
4
<?
if($action==submitreactie){
{
?>

in ieder geval met 2 { , ik zie niet helemaal waarom. Als je je code netjes indent kun je fouten in je { } bijna direct zien.
Verder kun je een aantal van de tips in
[topic=215332/1/100]
proberen, staat flink wat info over debuggen enzo.

  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Op maandag 10 september 2001 17:27 schreef Jelle Niemantsverdriet het volgende:
Je begint bij
PHP:
1
2
3
4
<?
if($action==submitreactie){
{
?>

in ieder geval met 2 { , ik zie niet helemaal waarom. Als je je code netjes indent kun je fouten in je { } bijna direct zien.
Verder kun je een aantal van de tips in
[topic=215332/1/100]
proberen, staat flink wat info over debuggen enzo.
Hoe bedoel je?
Dat ik het zo moet maken:?
PHP:
1
2
3
4
<?
if($action==submitreactie){{
{
?>

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 11:37
Hoe bedoel je?
Dat ik het zo moet maken:?
Ik zat eerder te denken aan:
PHP:
1
2
3
<?
if($action==submitreactie) {
?>

dus maar 1 accolade openen.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

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
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
<?
 include("inc/header.php");
?>

<table width="400">

<?php 
if($action==reactie)
{
    $result = mysql_db_query ("fulltimehassans", "select * from nieuws where id='$id'");
    while($row = mysql_fetch_array ($result)) 
    {
?>

    <form action="post.php?action=submitreactie" method="post">
    <input type="hidden" name="id" value="<?php echo $row["id"]; ?>">
    <tr>
        <td colspan="2"><h1><a href="index.php">Index</a> / Reageren op <?php echo $row["kop"]; ?></h1></td>
    </tr>
    
    <?php 
    } 
    ?>
    
    <tr>
        <td>Naam:</td>
        <td><input type="text" name="poster" size="34"></td>
    </tr>
    <tr>
        <td>Email:</td>
        <td><input type="text" name="email" size="34"></td>
    </tr>
    <tr>
        <td>Reactie:</td>
        <td><textarea name="reactie" rows="5" cols="33"></textarea></td>
    </tr>
    <tr><td colspan="2">&amp;amp;nbsp;</td></tr>
    <tr>
        <td>&amp;amp;nbsp;</td>
        <td><input type="submit" value="Plaats reactie"></td>
    </tr>
<?php 
}
if($action==submitreactie)
{
    $db= mysql_connect("localhost", "***", "****");
    mysql_select_db("fulltimehassans",$db);
    if($email=="")
    {
        $email ="";
    }

    if($poster=="")
    {
        echo'<tr><td>Vul je naam in<a href="javascript:history.back(1)">Ga terug</a></td></tr>';
        exit;
    }

    if($reactie=="")
    {
        echo'<table><tr><td>Vul een reactie in<a href="javascript:history.back(1)">Ga terug</a></td></tr>';
        exit;
    }
    $reactie = ereg_replace("<","&amp;amp;lt;",$reactie);
    $reactie = ereg_replace(">","&amp;amp;gt;",$reactie);
        
    $naam = ereg_replace("<","&amp;amp;lt;",$naam);
    $naam = ereg_replace(">","&amp;amp;gt;",$naam);

    $email = ereg_replace("<","&amp;amp;lt;",$email);
    $email = ereg_replace(">","&amp;amp;gt;",$email);
    
    $reactie = ereg_replace("\n", "<br>", $reactie);
    $reactie = ereg_replace("\\[b\]", "<b>", $reactie); 
    $reactie = ereg_replace("\\[/b\]", "</b>", $reactie); 
    $reactie = ereg_replace("\\[i\]", "<i>", $reactie); 
    $reactie = ereg_replace("\\[/i\]", "</i>", $reactie); 
    $reactie = ereg_replace("\\[u\]", "<u>", $reactie); 
    $reactie = ereg_replace("\\[/u\]", "</u>", $reactie); 
    
    $reactie = ereg_replace("\:\(", "[img]images/smile/frown.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:D", "[img]images/smile/biggrin.gif[/img]", $reactie); 
    $reactie = ereg_replace("\;\)", "[img]images/smile/wink.gif[/img]", $reactie); 
    
    $reactie = ereg_replace("\:P", "[img]images/smile/puh2.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:p", "[img]images/smile/puh2.gif[/img]", $reactie); 
    $reactie = ereg_replace("8-\)", "[img]images/smile/coool.gif[/img]", $reactie); 
    $reactie = ereg_replace("\;\(", "[img]images/smile/cry.gif[/img]", $reactie); 
    $reactie = ereg_replace("\*D", "[img]images/smile/shiny.gif[/img]", $reactie); 
    $reactie = ereg_replace("\)\:\)", "[img]images/smile/devil.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:\)", "[img]images/smile/smile.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:-\)", "[img]images/smile/smile.gif[/img]", $reactie);
    $reactie = ereg_replace("\:o", "[img]images/smile/redface.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:r", "[img]images/smile/pukey.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:9", "[img]images/smile/yummie.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:7", "[img]images/smile/loveit.gif[/img]", $reactie); 
    $reactie = ereg_replace("\:\?", "[img]images/smile/confused.gif[/img]", $reactie); 
    $reactie = ereg_replace("\W\)", "[img]images/smile/nigga.gif[/img]", $reactie); 
    $reactie = ereg_replace("i\)", "[img]images/smile/reggie.gif[/img]", $reactie); 
    $reactie = ereg_replace("\x\(", "[img]images/smile/brak.gif[/img]", $reactie); 
    
    $reactie = eregi_replace("\\[url\]([^[]*)\\[\/url\]","<A href=\"\\1\" target=\"_blank\">\\1</A>",$reactie); 
    $reactie = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))", "<a href=\"mailto:\\1\" target=\"_new\">\\1</a>", $reactie);
    $reactie = eregi_replace("\\[img\]([^[]*)\\[\/img\]","[img]\"\\1\"[/img]",$reactie);
    
    $datum=(date("d-m-Y H:i"));
    
    //overbodig
    // 1 keer connecten is genoeg
    //$db= mysql_connect("localhost", "*******", "***");
    //mysql_select_db("fulltimehassans",$db);
    $query = "INSERT INTO reacties(poster, email, reactie, ip, datum, ban, itemid) VALUES('$poster', '$email', '$reactie', '$REMOTE_ADDR', '$datum', 'N', '$id')";
    mysql_query($query);

?>

<META HTTP-EQUIV="refresh" content="2;URL=nieuws.php?action=lees&amp;amp;id=<?php echo $id; ?>"> 
<tr><td>Je reactie is geplaatst. Momentje geduld alsjeblieft.</td></tr>

<?php 
} 
?>

</table>
<?php include("inc/footer.php");
?>

zo met indenten
maar er klopt volgens mij niet veel van
heb 1 haakje verwijdert en 1 geplaatst
maar ik denk dat die laatste niet goed staat

<Edit>
en ik zie nu nog iets
geen connect voor de eerste query bij reactie

Doet iets met Cloud (MS/IBM)


  • Puntslash
  • Registratie: December 2000
  • Niet online
Ik heb dit scriptje gemaakt,
boven aan word header.php geinclude en daarin word ook al een MySQL connectie gemaakt dus dat maakt niet uit

Het rare van alles is dat ie het wel heeft gedaan en er is nix aan veranderd

Afentoe deed ie het niet. :?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 10 september 2001 21:24 schreef xxplosiefje het volgende:
Ik heb dit scriptje gemaakt,
boven aan word header.php geinclude en daarin word ook al een MySQL connectie gemaakt dus dat maakt niet uit

Het rare van alles is dat ie het wel heeft gedaan en er is nix aan veranderd

Afentoe deed ie het niet. :?
waarom connect je dan nog 2x in het script?

Doet iets met Cloud (MS/IBM)


  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Op maandag 10 september 2001 21:26 schreef D2k het volgende:

[..]

waarom connect je dan nog 2x in het script?
Okay ik heb nu nog maar 1 connect to mysql, en die zit dus in de header.

En nog is ie in de mix, is er geen bugtracker :?
Het is heel apart, kan ik MySQL ook uitvoerige foutmeldingen laten generen (als ingevoerde data niet overeenkomt enz), dit voor bugtracking.

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 11:37
Op maandag 10 september 2001 23:18 schreef WarPuppy het volgende:
Het is heel apart, kan ik MySQL ook uitvoerige foutmeldingen laten generen (als ingevoerde data niet overeenkomt enz), dit voor bugtracking.
Ja, daar adviseerde ik een paar posts geleden ook al [topic=215332/1/100] voor, over netjes coden, hoe je queries zo schrijven dat je ze gemakkelijk weer kan geven etc.

  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Op maandag 10 september 2001 23:47 schreef Jelle Niemantsverdriet het volgende:

[..]

Ja, daar adviseerde ik een paar posts geleden ook al [topic=215332/1/100] voor, over netjes coden, hoe je queries zo schrijven dat je ze gemakkelijk weer kan geven etc.
Ik vind dat dit heel overzichtelijk is gedaan als ik eerlijk mag zijn, maar noflame hoor, als jullie denken het allemaal zo goed te weten, waarom nu niet dan?, niet flame bedoeld, maar beetje ego-tripping is hier ook wel aan de orde.

Iig, ik post hier wel ff de include header.php en footer.php

Header.php:
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
<?
 
$db = mysql_connect("localhost", "*******", "******");
mysql_connect ("localhost", "******", "***");
$result = mysql_db_query ("fulltimehassans", "select * from inhoud where cat='$cat'");
while($row = mysql_fetch_array ($result)) {
if($row==""){
include("mysqldown.php");
exit;
}
?>
<html>
<head>
    <title>..::FullTimeHassans::..</title>
    <link rel="stylesheet" type="text/css" href="../inc/style.css">
    <meta name="author" content="xXpløs!vE">
    <meta name="generator" content="Allerei shit!">
    <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
    <META NAME="REVISIT-AFTER" CONTENT="10 DAYS">
    <TITLE>FullTimeHassans</TITLE>
    <meta name="keywords" content="FTH, FullTimeHassans, Masters, Zutphen, Warnsveld, DPC, RC5-64, downloads, mp3, lan, overbodig dataverkeer, chello sux, 15k upstream :(">
    <meta name="description" content="FullTimeHassans is een formatie van een paar gozers die strijden voor een lelijk-mokkelloze-wereld, en een biervolle omgeving!">
    <!-- FullTimeHassans, FtH, forum --><cmt>
</head>

<body>
<? } ?>
<table width="653" align="center" border="0">
<tr>
    <td><a href="../">[img]"./images/cool.jpg"[/img]</a></td>
</tr>
<tr>
    <td bgcolor="#272727" align="center" style="font-family: Tahoma; font-size: 11px;"><?php include("inc/menu.php"); ?></td>
</tr>
</table>
<table bordercolor="#272727" width="650" align="center" border="1" cellpadding="0" cellspacing="0"><tr><td valign="top">
?>

Footer.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
    <td width="190" bgcolor="#272727" valign="top" align="left" style="font-family: Tahoma; font-size: 11px;">
    <?php include("./inc/hassantracker.php");?>
    </td>

</tr>

</table>
</td>


</tr>
</table>

</body>
</html>
?>

Ik denk/weet dat dit nix op schiet, maarja, misschien helpt het :?

  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Wie kan de fout ontdekken, want zo af en toe, post ie wel.

Hoe dit kan, is een raadsel, die metarefreshlink klopt toch :?

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
if($actie == 'iets') {

    // doe dit en dit en dit
    // als dat nou gedaan is
    
    header("location: deze.pagina.php");

} else {

    //laat het formulier enzo zien

}
?>

dit werkt beter als een refresh.

  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 20-09 21:57

WarPuppy

Electronic Technology

Topicstarter
Upkick ^


Het systeem werkt nog steeds niet, ik heb de mysql tabel nagekeken, gerepaired, maar ik heb geen enkel idee :?

Verwijderd

Tip:
Herschrijf je hele script eens non embed.
dus
PHP:
1
2
3
<?
//script inclusief html
?>

ipv
PHP:
1
2
3
4
5
6
7
8
9
10
<?
//stukje script
?>
stukje html
<?
//stukje script
?>
stukje html
etc
?>

Dat scheelt vaak al een hele zooi errors
En ik zag een &amp in je meta refresh call staan.
Lijkt me niet goed, of wel?
Dit bedoel ik:
PHP:
1
2
3
<?
<META HTTP-EQUIV="refresh" content="2;URL=nieuws.php?action=lees&amp;amp;id=<?php echo $id; ?>"> 
?>

Moet dat geen
PHP:
1
2
3
<?
echo "<META HTTP-EQUIV=\"refresh\" content=\"2;URL=nieuws.php?action=lees&amp;id=$id\">";
?>

zijn?
Suc6 iig.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
while($row = mysql_fetch_array ($result)) {
?>
<form action="post.php?action=submitreactie" method="post"><input type="hidden" name="id" value="<?php
echo $row["id"]; 
?>">
<tr><td colspan="2">
<h1><a href="index.php">Index</a> / Reageren op <?php echo $row["kop"]; ?></h1>
</td></tr>
<?php } 
?>

Ik lees dit gedeelte even simpel.. voor elke resultaat open een form, en zet die velden neer dus krijg je 20 keer <form> als er 20 resultaten zijn maar niet een keer wordt ergens </form> gebruikt.

Ga eerst je HTML eens opschonen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1