WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- ...

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » ... - 19 April 2024 Antworten
...
deden
Pixelschubser
Threadstarter




Beiträge: 21


Diese Nachricht wurde geändert von: deden
  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld




Beiträge: 832

also erstmal, ich habe nicht wirklich die peilung von mysql aber ich habe geshen, das du dich verschrieben hast:

aender mal in der zeile:


$link = mysql_connect("locolhost", "****", "****");

zu

$link = mysql_connect("localhost", "****", "****");




Diese Nachricht wurde geändert von: paul
  Profil   Editieren   Zitieren
deden
Pixelschubser
Threadstarter




Beiträge: 21

hm, danke, habe das problem behoben, der fehler ist aber immer noch da :(

  Profil   Editieren   Zitieren
kat
Otto-Normal-Poster




Beiträge: 71

Der fehler kommt bei mir auch öfter mal, is n komischer fehler, kann man nicht ganau sagen woran das liegt und wie man es beheben kann (oder?)

Aber was mir so in deinem code aufgefallen ist:
- Die von einem Formular übergebenen variablen mit $_GET[...] oder $_POST[...] aufrufen und nicht als normale Variablen (ab PHP 4.2.0 ist das standartmäßig nicht mehr möglich)
- Attribute sollten in Anführungszeichen
- if etc. werden klein geschrieben

Und was du probieren könntest wäre die Variablen etwas anders in die Abfrage reinzubringen: Beispiel:
$sql="SELECT * FROM ".$tabellenname." ORDER BY date DESC";

  Profil   E-Mail   Website   Editieren   Zitieren
badjan
Pixelschubser




Beiträge: 1

$result = mysql_query($sql, $link);
for($i=0;$i {

$ergebnis[$i]=mysql_fetch_array($result);
}

Der Fehler liegt meines erachtens nicht in der angegebenen Zeile, ich bekomme diesen Fehler nämlich auch oft. Der wirkliche Fehler ist, daß dein $result nicht funktioniert.

schreib mal so auf:

$result = mysql_query($sql, $link) or die ("Anfrage fehlgeschlagen!");
besser noch
$result = mysql_query($sql,$link) or die ("Fehler: ".mysql_error());

wenn du jetzt deine Fehlermeldung erhälst läuft hier schon was falsch.
dein $sql scheint zwar korrekt zu sein... aber wie gesagt wenn $result nicht geht, dann stimmt schon da irgendwo was nicht.
Ich habe den selben fehler, allerdings nur wenn ich die Sachen online laufen lassen, lokal auf meinem Rechner läuft das alles prima.
...keine Ahnung was da nicht funktioniert...
wenn du eine Lösung hast kannst du ja mal Antworten

bis dann

BADJAN

Diese Nachricht wurde geändert von: badjan
  Profil   E-Mail   Editieren   Zitieren
Glämmer
Pixelschubser




Beiträge: 1

die lösung für dieses problemm liegt auf der hand:

man muss beim server in der mysql datenbank eine tabelle für das gästebuch erstellen.

denn diese fehlermeldung sagt dir eigentlich nichts anderes als "hallo, ich habe keine ahnung, welche daten so alle für ein gästebucheintrag relevant sind"

ein tutorial dazu gibts hier:

http://www.nickles.de/c/s/23-0010-146-2.htm


  Profil   E-Mail   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Wie badjan schon sagte liegt der Fehler im SQL. Die Anfrage für den SQL-Server ist fehlerhaft und somit wird keine gültige Result-Id zurückgegeben. Wenn du dann versuchst diese ungültige Id zu nutzen, mault PHP. Daher mußt du mögliche SQL-Fehler in deinem PHP-Quellcode abfangen. Ein Beispiel findet sich in der Q-Net FAQ.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
subcortex
Pixelschubser




Beiträge: 2

if (!empty($_POST['user']) && !empty($_POST['pw'])) {
if (SID != "") { // SID ungleich Leerstring
$status_no = "

Bitte schalte Cookies ein!

";
} else {
$user = trim($_POST['user']);
$pw = trim($_POST['pw']);
if (strlen($user) < 5) {
$status_no = "

Der Nutzername ist zu kurz!

";
return;
}
if (strlen($pw) < 5) {
$status_no = "

Das Passwort ist zu kurz!

";
return;
}
$pw = md5($pw);
$loginsql = "SELECT user, pw FROM $user_tbl
WHERE user='$user' AND pw='$pw' AND member=1";
$result = mysql_query($loginsql);
if (mysql_num_rows($result) == 1) {
$_SESSION['login'] = true;
$status_yes = "

Du bist eingeloggt als $user!

";
$_SESSION['user'] = $user; // User speichern
} else {
$_SESSION['login'] = false;
$status_no = "

Einloggdaten nicht korrekt!

";
}
}
}
?>
und bei mir kommt der gleiche fehler

---
mfg

Marcel Haupt
http://www.subcortex.kilu3.de

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » ...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - ... im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7981381    Heute : 76     Gestern : 300     Online : 22     19.4.2024    6:23      0 Besucher in den letzten 60 Sekunden        
Nach oben