Archief - PHP: nieuwssysteem werkt niet

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Oteb

Legacy Member
Ik ben begonnen met php te leren. Ik heb een site (in HTML) en ik wil overschakelen naar php want de site is op den duur moeilijk bij te werken, en met php zou dat veel gemkkelijker gaan. Daarom heb ik een boek aangeschaft E*s*c*m*u*i*g php4. Daar staan er allerlei codes in, en dat werkt perfect.
Een beetje verder staat er een nieuwssysteem en dat werkt ook met MySQL. En daar loopt het fout. Ik heb die code overgetypt en hij heeft een foutmelding als ik het test.
Waaraan zou dat kunnen liggen? Ik heb al 10 keer de code overlopen en ik zie gelijk geen fouten meer.

Bunz

Legacy Member
Wel hé, om eerlijk te zijn

I DONT HAVE A FUCKING IDEA

En zeker niet wanneer gij totaal geen uitleg geeft over wat de foutmelding is noch de code post dus hier is wat je moet doen : Post die code (samen met de foutmelding)

Dankt u :)

Zero Grav

Legacy Member
Natuurlijk is het nogal dom dat ge uw code ni post & wij alles maar moeten weten zonder verdere info.

Maar ik kan u wel zeggen dat als ge een fout krijgt het mss aan superglobals ligt. Als eigenaar van php4 zonder stress heb ik zelf ook al gemerkt dat de codes die in boeken vermeld staan soms helemaal niet up to date zijn.

als gij dus een form hebt ofzo zorg dan ge ge uw gegevens opvraagt met $_POST['varnaam'] of $_GET['varnaam'];

een andere fout die ik wel kan bedenken is dat ge een fout hebt in de code om uw mysql database up te daten. Dit kunt ge controleren door uw query te nemen en in phpmyadmin (of dergelijke) uit te voeren.

DarkBone

Legacy Member
Wat is de fout?
Waar zit de fout? Toon bijgevolg uw code!

Nu zijn we geen reet verder, en gij nog minder.

Bunz

Legacy Member
The main target people have on a forum is to help other people or to ask a question. Now you are in that last group. On a question you can get answers (very obvious). When you only get flame on a question , you should ask yourself was my question well-formed ?

I think not ... try again ... or i think i do ... you are so wrong !

Bunz

Legacy Member
khad daar geen zin in ;) Zo een dingen mogen in het engels hebben anderen daar ook nog wat aan ;)

killgore

Legacy Member
ge hebt prolly alles letterlijk overgetypt, tot de db-connectie parameters toe :p

maar idd: code posten ;)

Oteb

Legacy Member
PHP:
<html>
<head>
<title>test</title>
</head>
<body>

...
$db = mysql_connect("localhost", "phpscripts", "wachtwoord") or die ("Verbinding mislukt");
mysql_select_db("borner", $db);
$news_SQL = "SELECT * FROM news ORDER BY news_datetime DESC";
$news_result = mysql_query($news_SQL);
...

<?php
//weergave berichten
while($news = mysql_fetch_array($news_result)) {
?>
<table width="400" border="0" cellspacing="0" cellpadding="0" allign="center">
<tr>
<td>
<span class="kleiner"><?php echo
$news['news_datetime'] ?></span><br><b><?php
echo $news['newsheader'] ?></b>
</td>
</tr>
<tr>
<td>
<span class="kleiner"><?php echo
$news['news_main'] ?></span>
</td>
</tr>
<tr>
<td>
<hr width="400" size="1" noshade>
</td>
</tr>
</table>
<?php
}
mysql_close();
?>

</body>
</html>

Dit staat er in het boek. In het boek staat er ook die ..., maar daar had ik <?php en ?> dan gezet.

Mijn database:

naam database: borner

CREATE TABLE news (
news_ID int(11) DEFAULT '0' NOT NULL auto_increment,
news_header vrachar(120) NOT NULL,
news_main text NOT NULL,
news_datetime datetime DEFAULT '000-00-00 00:00:00' NOT NULL,
PRIMARY KEY (news_ID),
KEY news_ID (news_ID),
UNIQUE news_ID_2 (news_ID)
);

De foutmelding:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'phpscripts@localhost' (Using password: YES) in c:\AppServ\www\index.php on line 7
Verbinding mislukt

killgore

Legacy Member
mysql_connect("localhost","root"); als je lokaal werkt

anders: duidelijk he, uw pass en/of username is incorrect :p (let op hoofdletters e.d.)

Oteb

Legacy Member
killgore zei:
mysql_connect("localhost","root"); als je lokaal werkt

anders: duidelijk he, uw pass en/of username is incorrect :p (let op hoofdletters e.d.)

Hoe bedoel je pass en/of username is incorrect? waar moet ik dat invullen?

Zero Grav

Legacy Member
borner is een voorbeeld van php4 zonder stress, ga naar pagina 138, daar wordt uitgelegd hoe ge een gebruiker kunt aanmaken. Hiermee kan je gewoon de toegang bepalen die een bepaald persoon krijgt.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan