Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler Access denied for user
Hi leute! hab ein prob mit meinem script! wenn man daten in die db eintragen will kommt immer:
Warning: mysql_query() [function.mysql-query]:
Access denied for user 'wwwrun'@'localhost' (using password: NO)
in /var/www/vhosts/httpdocs/own/eingabeok.php on line 8
Warning: mysql_query() [function.mysql-query]: A link to the server
could not be established in
/var/www/vhosts/httpdocs/own/eingabeok.php on line 8
link entfernt, da problem gelöst
hoffentlich kann mir jemand helfen!
// eingabeok.php
// da fehlt doch was
include(config.php");
btw: benutze einen vernünftigen editor mit sauberem syntaxhighlightning, dann siehst du die fehler sofort.
gruß
peter
ok danke das hab ich jetzt! nun wird es auch erfolgreich in die db eingetragen ! aber bei der ausgabe wird ein fehler angezeigt!
und zwar
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/city-of-gfx.de/httpdocs/own/ausgabe.php on line 6
der code der ausgabe php lautet
<?
include("config.php");
$abfrage = "Selecht url, name FROM links";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
echo $row->url;
echo $row->name;
}
?>
http://www.php-resource.de/forum/showthread.php?s=&threadid=50454
ok wenn ich mache
$result = mysql_query('$abfrage')
or die(mysql_error().'<hr />'.'$abfrage'.'<hr />');
dann kommt der fehler
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$abfrage' at line 1$abfrage
jahlives 23-11-2006, 07:22 Mach mal
echo '$abfrage'; //komischerweise gibt php nun $abfrage aus
//also machen wir das
$result = mysql_query($abfrage);
Woher hast du diese hochwertige Info, dass Vars in ' und ' gehören ? Wenn es schon sein muss dann in " und ".
Sonst behandelt es php als STRING
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$abfrage' at line 1$abfrage
Und die Fehlermeldung ist ja sowas von eindeutig v.a. weil deine Fehlerausgabe noch nicht mal die Query printet, sondern nur den String $abfrage.
Gruss
tobi
Außerdem steht in deinem SQL Query anstatt SELECT SELECHT.
Klugscheißern beim programmieren ist zwingend notwendig, also achte darauf, keine Leichtsinnsfehler mit einzubauen.
hm ok danke für die antworten, ihr meint also so?!
<?include("config.php");
$abfrage = "Select url, name FROM links";
$ergebnis = mysql_query($abfrage);
$result = mysql_query($abfrage)
or die(mysql_error().'<hr />'."$abfrage".'<hr />');
{
echo $row->url;
echo $row->name;
echo '$abfrage';
}
?>
aber dann gibt er nur $abfrage aus obwohl ich doch $result = mysql_query($abfrage); drin habe!
GRUNDLAGEN!
$result = mysql_query($abfrage);
while ($row = mysql_fetch_object ($result))
...
UND LESEN BILDET (http://www.php-resource.de/handbuch/function.mysql-fetch-object.htm)
peter
danke jetzt gehts!
edit// wie bekomm ich nun zwischen
{
echo $row->url;
echo $row->name;
}
eine neue zeile ? weil mit /n gehts net
Original geschrieben von [DLR]
weil mit /n gehts net
Lesen bildet (http://www.php.net/manual/de/language.types.string.php) immer noch.
Original geschrieben von wahsaga
Lesen bildet (http://www.php.net/manual/de/language.types.string.php) immer noch.
da steht nix dazu! was soll überhaupt der müll??
<?php
echo 'Das ist ein einfacher String';
echo 'Sie können auf diese Weise auch Zeilenumbrüche
innerhalb von Strings verwenden, wenn
Ihnen danach ist';
// Ausgabe: Arnold sagte einmal: "I'll be back"
echo 'Arnold sagte einmal: "I\'ll be back"';
// Ausgabe: Sie haben C:\*.* gelöscht?
echo 'Sie haben C:\\*.* gelöscht?';
// Ausgabe: Sie haben C:\*.* gelöscht?
echo 'Sie haben C:\*.* gelöscht?';
// Ausgabe: Das wird nicht ausgewertet: \n ein Zeilenumbruch
echo 'Das wird nicht ausgewertet: \n ein Zeilenumbruch';
// Ausgabe: Variablen werden auch $nicht $ausgewertet
echo 'Variablen werden auch $nicht $ausgewertet';
?>
kuddeldaddeldu 23-11-2006, 18:49 Natürlich steht da was dazu! Lies mal gründlich!was soll überhaupt der müll?? Das ist die (wiederholte) Aufforderung, mal einen Blick ins Manual zu werfen. Bis jetzt müssen wir Dir hier alles Zeile für Zeile vorkauen. Und red' Dich jetzt nicht damit raus, dass Du Anfänger bist. Das ist keine Entschuldigung dafür, dass Du hier ohne erstmal zu lesen jeden Pipifax nachfragst.
Im Übrigen: Seit wann macht man in HTML einen Zeilenumbruch mit \n?
habs jetzt voll braucht, hättest auch einfach sagen können das ich brauche:
{
echo "<br>";
echo $row->url;
echo $row->name;
echo "<br>";
}
Original geschrieben von [DLR]
hättest auch einfach sagen können das ich brauche
Woher sollen wir ahnen, dass du kein HTML kannst ...?
also wenn du
<hr />
so einsetzt, dann benutzt du als doctype xhtml. also gilt auch:
<br />
gruß
peter
Original geschrieben von wahsaga
Woher sollen wir ahnen, dass du kein HTML kannst ...?
woher soll ich wissen das html mitten in php geht? ihr schreibt doch
groß PHP ist nicht html und java ist nicht javascript
@Kropff aka Peter: Vielen Dank! Du bist einer der Personen, die einem weiterhelfen und nicht lange um den heißen Brei reden! Danke dir *lob ausprech*
Original geschrieben von [DLR]
woher soll ich wissen das html mitten in php geht?
Ja, woher bloss?
Vielleicht weil (fast) alle Welt mit PHP Webseiten erstellt, und diese in der überwiegenden Zahl der Fälle aus HTML bestehen ...?
Vielleicht, weil es ja zumindest hätte sein können [1], dass du dich mit den Grundlagenkapiteln im Manual beschäftigt, vielleicht sogar mal ein paar Beispiele angeschaut hast?
[1] Dass dem nicht so ist, wissen wir bereits. Solltest du aber trotzdem langsam mal machen.
ihr schreibt doch groß PHP ist nicht html und java ist nicht javascript
Diese Aussage bleibt unverändert bestehen.
|