[PHP & MySQL] -
Julia712
Hey,
in der wallpaper.php hast du in der 2. Zeile die db.php includet. Da hast du aber scheinbar 'nen falshcen Link angegeben. Jedenfalls kann er die db.php nicht finden.
Überprüf doch einfach den Link nochmal ^.^
Lg, Julia
Julia712
Die $sqldb müsste gleich dem $sqluser sein.
Ist zumindenst bei mir immer so
Bist du bei funpic/ohost, bplaced oder so?
Lg, Julia
Julia712
Ahh, okay
Öhm, bist du dir sicher, dass du die Tabelle schon in der Datenbank angelegt hast?
Ansonsten steh' ich jez auch auf'm Schlauch
Lg, Julia
Julia712
Ach, du kannst dafür Grafiken, die kann ich nicht +lach+
Aber bist du sicher, dass du DAS tut meinst?
Bei dir gehts nämlich um wallpaper und da geht es um avatare... xD
Lg, Julia
Julia712
Okay
Aber du hast das
| code: |
1:
2:
3:
4:
5:
6:
|
CREATE TABLE `avatars` (
`id` int(150) unsigned NOT NULL auto_increment,
`timestamp` int(150) NOT NULL,
`endung` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1; |
|
so in der Datenbank ausgeführt, wie es da steht? Oder hast du das `avatars` in ein `wallapaper` umbenannt?
(Ich hoffe mal, dass dus nicht geändert hast, dann hamma nämlich den Fehler gefunden

)
Und nein, Grafiken machen kann nicht jeder xD
Ich sprech da aus Erfahrung
Julia712
Kannst du mir mal die eintragen.php zeigen? ^.^
Wahrscheinlich versuchst du eine SPalte zu füllen, die du gar nicht angelegt hast xD
Aber müsste mal den Code vom eintragen dazu sehen
Edit:
Okay, zeig mal den eintragen.php-Code und zeig mir mal i-wie, was du für 'ne Tabelle in der Datenbank angelegt hast (Screen oder so?)
Golden Hope
// Hostname oder IP des MySQL-Servers
$sqlhost = "localhost";
// Username und Passwort
$sqluser = "saskiabuelte";
$sqlpassword = "PASSWORT VON MYSQL";
// Name der Datenbank
$sqldb = "datenbank";
Das muss saskiabuelte heißen
Julia712
soweit sind wir auch schon
Edit:
Da du eh off bist und ich eig auch weg muss, geh ich dann mal +g+
Vllt wissen Eppi oder Mordred oder so ja auch so Rat^.^
Lg, Julia
Julia712
+mhmm+
Also er sagt dir, dass er hochgeladen hat und zeigt einfach nichts an?
Das ist echt komisch...
Trägt er die Sachen denn in die Datenbank ein oder nicht?
Lg, Julia
Julia712
Joaaa, das kenne ich +g+
Du loggst dich da halt ein und klickst links in der (blauen ?) Spalte auf 'wallpapers'. Das ist die Tabelle, die du angelegt hast
Dann öffnet der dir die rechts in dem main und dann musst du da oben links auf 'Anzeigen' klicken...
Dann zeigt der dir alles an, was in der Tabelle drin steht
Lg, Julia
Julia712
Oki ^.^
Dann steht da nix drin, hast du schon richtig geschlossen
Das heißt, dass da 'n Fehler beim Eintragen passiert. Da er dir aber sagt, dass er erfolgreich eingetragen hat und einfach gar nichts einträgt, liegt das vermutlich daran, dass irgendwo was falsch geschrieben ist oder so.
| code: |
1:
2:
|
$eintrag = "INSERT INTO wallpaper (timestamp, endung, titel, downloads) VALUES ('".time()."', '".$endung."', '".$_REQUEST["titel"]."', '0')";
$eintragen = mysql_query($eintrag); |
|
Hier liegt also irgendwo der Fehler.
Schau nochmal nach in phpmyAdmin, ob: (auch Rechtschreibung & Groß-/Kleinschreibung achten)
1. die Tabelle wirklich 'wallpaper' heißt
2. Die Spalten 'timestamp', 'endung', 'titel', 'downloads' wirklich so heißen
Lg, Julia
Julia712
ahh, gut ^.^
Kein Thema
Du klickst wieder links in der Spalte auf 'wallpaper' und hast dann rechts die Statistik. Da drunter kommt dann ein blauer Strick und dann steht das was von 'Felder hinzufügen'...
Da schreibst du 'ne '2' in das Kästchen für die Anzahl und wählst dann 'an das Ende der Tabelle' aus. Danach klickst du auf den Button 'OK' rechts in der Reihe.
Wenn du das gemacht hast, geht eine neue Seite auf. Da gibst du ganz links oben 'titel' an und in der Reihe da drunter 'downloads'. Bei 'titel' wählst du in dem Dropdown-Menü by Typ 'TEXT' aus und bei 'downloads' wählst du 'INT' aus. Nun schreibst du noch bei der Reihe 'downloads' in die Spalte Standart** eine 0 und dann klickst du unten auf den Button 'Speichern'.
Dann hast du die 2 Spalten hinzugefügt und dann probier das nochmal aus mit dem eintragen
Lg, Julia
Julia712
Ahh, wir kommen voran
Hast du dem Ordner 'wallpaper' die CHMOD-Rechte 777 gegeben?
Julia712
Hey,
kannst du Reihe 18 mal probeweise durch das hier ersetzen:
| code: |
1:
|
move_uploaded_file($_FILES["wallpaper"]["name"],"wallpaper/".$id.$endung); // Datei hochladen auf Namen: IdENDUNG in den Ordner wallpaper |
|
?
Die 3 Fehlermeldungen kommen alle daher, dass der das File nicht richtig hochladen kann. Wieso genau weiß ich jez aber auch net +mhmm+
Julia712
+mhmm+
Kannst du mal schauen, was er jetzt in die Datenbank einträgt und schaust du mal, was im Ordner wallpaper eigentlich drin steht?
Lg, Julia
Julia712
Öhm, kannst du mal auf 'Anzeigen' klicken und dann nochmal 'nen Screen machen?
Wäre lieeeb ^^
Und hast du mal geschaut, was im Ordner wallpaper drin ist?
Lg, Julia
Julia712
ahh xD
Ich glaube, du musst da nochmal 'nen Ordner 'wallpaper' mit den Rechten 777 drin erstellen, weil die Angaben relativ zur Datei eintragen.php und wallpaper.php sind.
Hoffe mal, dass das dann klappt
Kannst auch Zeile 18 wieder in den Ursprungszustand versetzen
| code: |
1:
|
move_uploaded_file($_FILES["avatar"]["tmp_name"],"avatars/".$id.$endung); |
|
, weil das dann wahrscheinlich doch richtiger ist +gg+
Lg, Julia
Julia712
+mhmm+
Läd er die Bilder denn irgendwo hin?
Also hast du die hochgeladenen Wallpaper irgendwo auf deinem Webspace?
Sonst ist da nämlich ein Problem mit uploaden....
(Oh maan, is das kompliziert oO)
Lg, Julia
Julia712
Hey,
oki...
Sorry, dass ich nicht helfen konnte =(
Lg, Julia