Ga naar inhoud

[php] [sql] odbc user?


Aanbevolen berichten

Beste mensen, Ik ben samen met 2 andere personen bezig om een soort uitwijzer (vrije tijd tips) site te maken in het kader van mijn stage. Echter nu lopen we tegen een probleem aan. Via phpmyadmin hebben we 2 users. -de standaard root (dus zonder pass) -en een user met de naam xxx (hierbij zit een wachtwoord) Op het moment dat ik een connectie met de database wil maken krijg ik de volgende melding: ---------------------------------------------------------- [b:aef353c7ab]Warning[/b:aef353c7ab]: mysql_connect(): Acces denied for user: 'ODBC@localhost' (using password: NO) in C:\blablabla [b:aef353c7ab]Warning[/b:aef353c7ab]: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\blablabla FOUT: openen database mislukt --------------------------------------------------------- Het gekke is dat er geen enkele user is gedefinieert met de naam ODBC. (ik meen dat dit staat voor " open database connection oid) Is er iemand die me kan helpen? Alvast vriendelijk bednakt voor de moeite! Tony
Link naar reactie
dit is de desbetreffende code! [code:1:16f3a9329a]<?php // variabelen initialiseren $host="localhost"; $username = "xxx"; $password = "xxx"; $dbnaam="uitwijzer"; $fout = "FOUT: openen database mislukt"; $query="SELECT datum, evenement, gemeente, titel, beschrijving FROM evenement ORDER BY datum, evenement"; $db=mysql_connect($host); mysql_select_db($dbnaam, $db) or die($fout); $result = mysql_query($query) or die (mysql_error()); ?> <?php function maand($counter) { if ($counter == 1) $count = "Januari"; elseif ($counter == 2) $count = "Februari"; elseif ($counter == 3) $count = "Maart"; elseif ($counter == 4) $count = "April"; elseif ($counter == 5) $count = "Mei"; elseif ($counter == 6) $count = "Juni"; elseif ($counter == 7) $count = "Juli"; elseif ($counter == 8) $count = "Augustus"; elseif ($counter == 9) $count = "September"; elseif ($counter == 10) $count = "Oktober"; elseif ($counter == 11) $count = "November"; elseif ($counter == 12) $count = "December"; return $count; } if (!$HTTP_GET_VARS[id] && !$HTTP_POST_VARS[id]) { $counter = 1; while($counter <= 12) { if ($counter == 1) $counter = "0" . $counter; $sql = "SELECT id,titel,datum,gemeente,evenement,beschrijving,substring(datum, 7, 4) as year FROM evenement WHERE evenement = 'Actie, Avontuur & Ontspanning' AND SUBSTRING(datum, 4, 2) = $counter order by datum"; $res = mysql_query($sql); if (mysql_num_rows($res) >= 1) { $year = "$row[year]"; $month = maand($counter); if ($berichten == 1) echo "<b>$month $year</b>"; else echo "<b>$month $year</b>"; echo "<blockquote>"; while ($row = mysql_fetch_array($res)) { echo "[$row[datum]] <a href=$PHP_SELF?id=$row[id]>$row[titel]</a> <br>"; } echo "</blockquote><p>"; } else { if ($counter <= 12) { $length = strlen(maand($counter)) - 1; $month = strtoupper(substr(maand($counter), 0, -$length)) . substr(maand($counter), 1); if ($counter == 11) $months .= "$month en "; elseif ($counter == 12) $months .= "$month"; else $months .= "$month" . ", "; } } $counter++; } } else { if ($HTTP_POST_VARS["submit"] && $HTTP_POST_VARS["naam"] && $HTTP_POST_VARS["beschrijving"]) { } else { $sql = "SELECT id,titel,datum,evenement,gemeente,beschrijving FROM evenement WHERE id = '$HTTP_GET_VARS[id]'"; $res = mysql_query($sql); if (mysql_num_rows($res) >= 1) { $row = mysql_fetch_array($res); $hiddentitel = $row[titel]; echo "[$row[datum]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>$row[titel]</b> "; $row[gemeente] = nl2br($row[gemeente]); echo "$row[gemeente]"; $row[beschrijving] = nl2br($row[beschrijving]); echo "$row[beschrijving]"; echo "<hr color=\"#000000\">"; } } } ?>[/code:1:16f3a9329a] Ik hoop dat je hiermee iets kunt. in elk geval bedankt [/quote]
Link naar reactie
Je connect alleen met de server zonder een username\password op te geven. Dan wordt als defaultuser de eigenaar van het serverprocess gebruikt (en geen wachtwoord). Blijkbaar is dat ODBC bij jou. Verander je code naar: [code:1:845f400b08]$db = mysql_connect($host, $username, $password);[/code:1:845f400b08] -Rémy
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...