abonnement Unibet Coolblue Bitvavo
pi_30585087
quote:
Op woensdag 14 september 2005 21:37 schreef wonderer het volgende:
Wat doet die { op regel 4?
Die hoort bij de } op regel 7
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_30585993
Ik heb nu de code een beetje opgeschoond en nog steeds die parse error
pi_30586075
quote:
Op woensdag 14 september 2005 21:42 schreef SuperRembo het volgende:

[..]

Die hoort bij de } op regel 7
En de } op regel 45?
pi_30586202
quote:
Op woensdag 14 september 2005 22:07 schreef HuHu het volgende:

[..]

En de } op regel 45?
klopt die was fout

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
<?php

if ($submit){
include "config.php";
$query = "UPDATE contact SET tel = '$tel', fax = '$fax', email = '$email', straat = '$straat', postcode = '$postcode', plaats = '$plaats' ";
$resultaat = mysql_query($query) or die (mysql_error());
echo "Klik <A HREF='index.php'>hier</a> om terug te gaan";
}
else {
include "config.php";
$query = "SELECT * FROM contact";
$resultaat = mysql_query($query) or die (mysql_error());
while($obj = mysql_fetch_object($resultaat)){
echo "telefoonnummer: $obj->tel<br>      faxnummer: $obj->fax<BR>email: $obj->email <BR>straat: $obj->straat <BR>postcode: $obj->postcode<br>plaats: $obj->plaats<br>
     ";
}
?>

<form ACTION="contact.php" METHOD="post">
   <INPUT TYPE="hidden" name="submit">
   Tel<BR>
   <input type="text" Name="tel" size=50 Maxlength=10><BR>
   Fax<BR>
   <input type="text" Name="fax" size=50 Maxlength=10><BR>
   email<BR>
   <input type="text" Name="email" size=50 Maxlength=20><BR>
   straat<BR>
   <input type="text" Name="straat" size=50 Maxlength=20><BR>
   postcode<BR>
   <input type="text" Name="postcode" size=50 Maxlength=20><BR>
   plaats<BR>
   <input type="text" Name="plaats" size=50 Maxlength=20><BR>
<INPUT TYPE="submit" VALUE="wijzig">


1Parse error: parse error, unexpected $ in /home/web/administratie/contact.php on line 33


snap der geen hol meer van
pi_30586295
In regel 14 gaat het gruwelijk fout met die $obj.
pi_30586424
mag ik vragen hoe ik anders iets uit een database trek met $obj is het me altijd gelukt
pi_30586585
quote:
Op woensdag 14 september 2005 22:16 schreef dujour het volgende:
mag ik vragen hoe ik anders iets uit een database trek met $obj is het me altijd gelukt
Deze regel:

1echo "telefoonnummer: $obj->tel<br>      faxnummer: $obj->fax<BR>email: $obj->email <BR>straat: $obj->straat <BR>postcode: $obj->postcode<br>plaats: $obj->plaats<br>";


Voor zover ik het weet, kan je die $obj niet zomaar in een echo gebruiken, maar moet je die erbuiten zetten. Ik weet ook niet precies hoe je het moet fixen, maar zo mag het in ieder geval niet. Het moet iets worden als:

1echo "telefoonnummer: " . $obj->tel . "<br>      faxnummer: " . $obj->fax . "<BR>email: " . $obj->email . "<BR>straat: " . $obj->straat . " <BR>postcode: " . $obj->postcode . "<br>plaats: " . $obj->plaats . "<br>";


Zoiets, maar of het echt werkt weet ik niet. Ik ben geen PHP-licht.
pi_30586722
quote:
Op woensdag 14 september 2005 22:16 schreef dujour het volgende:
mag ik vragen hoe ik anders iets uit een database trek met $obj is het me altijd gelukt
Wie heeft je eigenlijk geleerd om objects te gebruiken bij mysql als je de fields alleen maar echo'd?
pi_30587261
weet niet ben zelf aan het knutselen gegaan.

heb nu dit:
1echo "telefoonnummer:" . $obj->tel."<br>faxnummer: ". $obj->fax."<BR>email: ". $obj->email." <BR>straat: ". $obj->straat." <BR>postcode: ". $obj->postcode."<br>plaats: ". $obj->plaats."<br>";


maar nog steeds
Parse error: parse error, unexpected $ in /home/web/administratie/contact.php on line 33
  woensdag 14 september 2005 @ 22:38:21 #185
71919 wonderer
Hung like a My Little Pony
pi_30587433
het is toch include('file.php'); en niet include "file.php"; ?

En het script werkt sowieso niet omdat de submit knop een NAME mist, dus $submit is nooit true. Dat kun je sowieso beter doen als if(isset($_POST["submit"])){
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
  woensdag 14 september 2005 @ 22:39:41 #186
71919 wonderer
Hung like a My Little Pony
pi_30587506
quote:
Op woensdag 14 september 2005 22:23 schreef Roönaän het volgende:

[..]

Wie heeft je eigenlijk geleerd om objects te gebruiken bij mysql als je de fields alleen maar echo'd?
Waar kun je die dan het beste voor gebruiken? Ik doe altijd mysql_fetch_array() en dat werkt prima...
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_30587593
quote:
Op woensdag 14 september 2005 22:38 schreef wonderer het volgende:
het is toch include('file.php'); en niet include "file.php"; ?
Ik vroeg me ook al af, of bij al die echo's enzo er ook geen ( en ) omheen moeten.
  woensdag 14 september 2005 @ 22:43:04 #188
71919 wonderer
Hung like a My Little Pony
pi_30587647
quote:
Op woensdag 14 september 2005 22:41 schreef HuHu het volgende:

[..]

Ik vroeg me ook al af, of bij al die echo's enzo er ook geen ( en ) omheen moeten.
Dat doe ik ook nooit
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_30587775
dat moet ook niet bij een echo

Bij een include hoeft het trouwens ook niet.
pi_30587875
@dujour
Ik raad je aan om eens helemaal bij het begint te beginnen. Het lijkt erop dat je geen idee hebt waar je mee bezig bent. Je php klopt niet, je html houdt niet over en je sql mist een aantal essentiele dingen.
Begin met een simpele tutorial. Of koop een boek.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_30588461
Een boek staat in de planning. (geen geld enz)
ik heb het nu voor elkaar hoor ik misde 1 }
alleen nu update die de rij nog niet goed maar ik kan wel ff prutsen

[ Bericht 2% gewijzigd door dujour op 14-09-2005 23:10:20 ]
  donderdag 15 september 2005 @ 02:00:30 #192
71919 wonderer
Hung like a My Little Pony
pi_30592660
Een editor met syntax highlighting helpt een hoop met haakjes. Ik gebruik crimson editor, maar er zijn er meer die dat doen.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_30596454
ik gebruik nu edit ++ die doet dat ook
pi_30597178
Php designer 2005 geeft ook kleurtjes, plus dat je een pagina met 1 knop kunt debuggen, met eventueel een apacheerror log (handig als je ergens een ; ' " of haakje vergeten bent....
pi_30598186
Niemand een oplossing voor mij?

Welke boek stellen jullie voor om mezelf verder in te verdiepen in MySQL. Heb tot nu toe 2 boeken beginners PHP&MYSQL gelezen. Verder dan de basis van MySQL gaan ze niet.

(Graag NLs)
ne okuyon, bokmu var?
  donderdag 15 september 2005 @ 16:59:37 #196
58460 RicXDesign
^ Im with stupid ^
pi_30606634
Ik krijg deze foutmelding..
quote:
Parse error: parse error, unexpected ',' in /admin/admin.php on line 42
In dit stuk:
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
<html>
<head>
<title>Welkom bij VideoCity Online | Admin</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../insert/style.css" rel="stylesheet" type="text/css">

</head>

<body>
Coming Soon

<? 
include('dbconnect.php');
?>
<?php

if (!$q = mysql_query("SELECT `id`, `name` FROM `movies` ORDER BY `inserted` DESC"))
    die('Error @ line: ' . __LINE__ . mysql_error());


if (!isset($_POST['submit'])) {
    print '<form action="" method="post">';
    print '<select name="id">';


    if (mysql_num_rows($q) < 1) 
        print '<option value="0">Er staan geen films in de database..<option>';

    else 

        for ( ; $ud = mysql_fetch_assoc($q); print '<option value="'.$ud['id'].'">'.$ud['name'].'</option>') ;

    print '<input type="submit" name="submit" value="Voeg in de database" class="button">';
    print '</form>';
}
else {

    if (is_numeric($_POST['id']))
        die('foutieve invoer!');

    if (!$uname = mysql_result(mysql_query("SELECT `name` FROM `movies` WHERE `id`={$_POST['id']} LIMIT 0,1")), 0, 'name')
        die('Error @ line: ' . __LINE__ . mysql_error());

    if (!mysql_query("INSERT INTO `comingsoon` (id, name) VALUES ({$_POST['id']}, '{$uname}')"))
        die('Error @ line: ' . __LINE__ . mysql_error());

    print 'Gegevens zijn in een andere tabel opgeslagen!';
}

?>

</body>
</html>


Iemand een idee? Ik zie door de code het bos niet meer
pi_30607512
1
2
if (!$uname = mysql_result(mysql_query("SELECT `name` FROM `movies` WHERE 
`id`={$_POST['id']} LIMIT 0,1")), 0, 'name')

Staan de haakjes hier wel goed?Zoja, wat wil je dat hier gebeurd?
pi_30607633
Ik zou dat trouwens ook niet met een if statement doen maar gewoon zo :
1
2
3
$query = "SELECT `name` FROM `movies` WHERE 
`id`= ".$_POST['id']." LIMIT 0,1";
$result = mysql_result($query)or die(__LINE__  . mysql_error());


En ik zou ook even checken wat je binnenkrijgt via je $_POST
Zo zet je de deur open voor sql injection
  donderdag 15 september 2005 @ 17:28:41 #199
58460 RicXDesign
^ Im with stupid ^
pi_30607657
quote:
Op donderdag 15 september 2005 17:24 schreef ikke_ook het volgende:

[ code verwijderd ]

Staan de haakjes hier wel goed?Zoja, wat wil je dat hier gebeurd?
Ik ben dr intussen al mee geholpen, haakjes stonden idd verkeerd.
Krijg nu weer een nieuwe : 'unexpected $ ' op een regel waar niet eens code staat


ok , heb hem al, stommiteit van mij
  vrijdag 16 september 2005 @ 15:37:35 #200
76657 Maikey
This pik ik niet!
pi_30637187
Vraagje; Ik heb een site met een gastenboek, in dat gastenboek worden de laatste 15 post's getoond. Ik wil echter alle post's tonen, maar dan pagina's laten indexen met behulp van PHP. Net zoals in dit topic, pagina 1, 2, 3, etc dus. Ik kan hier echter moeilijk wat over vinden. Heeft iemand een link waarin zoiets staat uitgelegd of kan iemand mij dat uitleggen? Alvast bedankt!
Wat een onzin!
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')