Ich dachte dein Chef weiss das du kein PHP und MYSQL kannst, woher soll der das denn wissen, wenn er gar nicht weiß was das ist?
Beiträge von sibbiiii
-
-
Oh oh oh, das ist Peinlich.. :-\
Ich hab' im FormularZitatmethod="post"
vergessen, folglich hat er's ueber get gemacht, aber ich hab' die wieder mit POST ausgelesen. Dann kann es ja auch nicht klappen..
Tschuldigung an alle, und vielen dank an Phore, fuer den guten tip! -
Okay, mach ich es mit id's!
Also ich glaub' ich bin einfach bloed. Was mache ich falsch?
Ich kann einach nichts mehr in die Datenbank eintragen, er sagt immer:Zitat
Notice: Undefined index: user in C:\Programme\xampp\htdocs\bild\meinebilder.php on line 19Notice: Undefined index: link in C:\Programme\xampp\htdocs\bild\meinebilder.php on line 20
line 19/20Damit ich das wieder richtig verstehe, man hat ein Formular, bei name="name" muss der name stehn, wie er auch in der datenbank steht, richtig?
Also z.b. name="link". Das schickt man dann eine Datei. Unter VALUES
stehen dann die Werte, also z.b.
So habe ich das, aber er sagt wieder den oben genannten Fehler (beim Versuch in die Tabelle LINKS einzutragen. Hier mal die komplette DateiPHP
Alles anzeigen<?php session_start(); include('config.php'); @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error()); mysql_select_db(MYSQL_DATABASE) OR die(mysql_error()); $sql = " INSERT INTO `links` ( `user`, `link`, `datum` ) VALUES ( '{$_POST['user']}', '{$_POST['link']}', NOW() ) "; if (mysql_query($sql) ) { echo "Dein Eintrag wurde erfolgreich eingetragen"; } else { echo "Bei deinem Eintrag ist ein Fehler aufgetreten"; } ?>
ich find' den verflixten Fehler einfach nicht.,. :-\Bei dem Code traegt er einfach nur das Datum ein. Mehr nicht.
-
Oh, vielen vielen dank @ Phore.
Also speicher ich bei user_nr einfach die user-id (die session-id) mit rein, und les' sie dann auch mit der Userid wieder aus, oder?
Koennte ich nicht auch den User-namen einspeichern? Den Gibts ja auch nur 1.
Ich versuche es ersteinmal, wenn ich noch eine Frage hab', hoffe ich hier ein offenes Ohr zu finden!Vielen vielen dank!
-
Außerdem heißt es nicht
<if> <then> sondern <else> ;)[/ironie] -
Danke @ gast, und auch Danke @ :RMB:
Das mit den < > weiß ich, aber meistens bau ich noch HTML-tags darein, und dann ist es einfacher anstatt die in's echo zu schreiben.
Was mir ueber nacht eingefallen ist: Ich schreibe ja die Links in eine exestierende Spalte, muesste ich die spalte von dem User dann nicht eigentlich Updaten? Oder schreibt er es dann trotzdem da rein?Kleines beispiel: Es gibt 1 User bis jetzt, den "Admin".
Der Admin hat bis jetzt noch kein Bild eingetragen. Also ist die Spalte `bilder` auf NULL. Da will er jetzt aber verschiedene Links eintragen, die auch immer Fortlaufend sind. Also nicht das er den 1. Link immer ueberschreibt, wenn er einen 2. Einfuegt.Ich hoffe ihr versteht mich..
MFG
EDIT://
:RMB: ich habe mal dein Code uebernommen. (war es absicht das vor .user_id. kein $ kommt? Ich hab' es mal ergaezt.)
Auf jedenfall kommt der gleiche Fehler.. :-\ -
Soll das ein Witz sein?
-
Hallo,
nach langer Zeit wollte ich mal wieder eine Homepage starten.
Jetzt hab' ich irgendwie ein Totalcrash in meinem Kopf erlitten, und es klappt nichts mehr.
Also, wenn man ein Bild hochgeladen hat, bekommt man einen Link. Den link soll man per Formular in die Datenbank schicken. Damit der Server weiß, von wem der link kommt, habe ich noch where id = $_SESSION user_id eingebaut.
Mein Problem ist aber viel einfacher. Er will den Link einfach nicht eintragen.
Hier mein Formular:Code<form action="meinebilder.php"> Link: <input name="bilder" type="text"> <input type="submit" name="submit" value="Absenden" class="button"> </form>
Und hier die meinebilder.php
PHP
Alles anzeigen<?session_start();?> <? include('config.php'); ?> <?php @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error()); mysql_select_db(MYSQL_DATABASE) OR die(mysql_error()); $url = $_POST["bilder"]; $sql = " INSERT INTO `benutzerdaten` ( `bilder` ) VALUES ( '$url' ) WHERE ( id = '".$_SESSION["user_id"]."') "; if (mysql_query($sql) ) { echo "Dein Eintrag wurde erfolgreich eingetragen"; } else { echo "Bei deinem Eintrag ist ein Fehler aufgetreten"; } ?>
Die Spalte in der tabelle benutzerdaten heißt bilder, das ist richtig.
Der fehler lautet wie folgt:
ZitatNotice: Undefined index: bilder in C:\Programme\xampp\htdocs\bild\meinebilder.php on line 7
Line 7. ist halt das hier:
Ich hoffe ihr koennt mir da weiterhelfen..
Falls ich irgendein dummen Fehler gemacht hab', verzeiht mir bitte!
Vielen dank schonmal, sibbi
EDIT://
Evlt sollte ich noch die URL die beim Fehler angezeigt wird mitschicken, die kommt mir naemlich auch spanisch vor:Zitat -
Hi, ich habe lange gegooglet, aber nichts gefunden.
Wenn ein User beispielsweise seine Signatur (wird in Session gespeichert) aendert, wird dies erst durch einen erneuten Log-in sichtbar.
Da das aber fuer mein Vorhaben aeußerst unguenstig ist, wollte ich mich mal umhoeren, ob es eine moeglichkeit gibt, die Session ohne ein log-out zu aktualisieren.
Hoffe ihr habt da was passendes =)Msfg,
Sibbi[/i]
-
Zitat von GreenRover
dann warte mal noch ein bis 2 stunden.
Versuche doch mal was zu proggen oder spiele ehrlich.
Was auch geht, ist: du suchst nach eienm tool was sich die mauszeiger bewegung mekrt und wiedergiebt.... habe leider ka mehr wie das hies.
Ich kann da z.b. Hotkey fix empfehlen, das laesst sich schnell einstellen, und auf gehts.
Naja, hab das Steinzeitspiel auch mal ne Zeit gespielt, die merken ziemlich schnell wenn du nen Bot benutzt. Also vorsicht beim cheaten
-
Zitat von nickname
Selber Knaller.
Was machen die User, die mit nem richtigen Browser unterwegs sind und nicht mit dem Internet Explorer?Achja, und nochetwas, hast du es ueberhaupt mal probiert, ob es wirklich nicht im FF geht?!
Also bei mir funzt es wunderbar, aber evtl haben wir einfach nur 2 gaaaaaaaaanz andere versionen
Erst nachdenken, dann schreibenSibbi
-
-
Ja, haste recht, is wohl besser, wenn ich dir alles schicke!!
Aehm, kann ich dir nen Attachment per PN senden?
Sonst schreib mir maldeine e-mail adresse per PN oderso.. ;)=
Oder sag einfach deine ICQ nr!
Sibbii -
genau, mit
Select
`blam`
FROM
`bla`
LIMIT 0, 10 -
Mh, ich glaube es weiß keiner "rad" weil keiner deine Problematik versteht.
Warum verlinkst du den Link einfahc nich in ein Frame, z.b. Links, und laesst es rechts ausgeben.
Und warum willst du umbedingt den quatsch mit .htacces sichern lassen?Sibbi
-
Sagt er dir in Welcher zeile der Error entsteht?
Oder zeigt er einfach nur das Bild nicht an?? -
Schade, haette ja klappen koennen..
Ich hab deine Codes jetzt 1:1 uebernommen, aber er zeigt, wenn ich auf den benutzernamen klicke, nur die default an.. :-/
Sibbi
-
-
So hab ich das auch gemacht, ich hab einfach den code hier benutzt:
PHP
Alles anzeigen<?php session_start(); $ausgabe = ""; if (!isset($_SESSION['user_rights'] )) { header ("Location: login.php"); exit; } elseif ($_SESSION['user_rights'] == 1) { $ausgabe = "Linkzumadminpanel"; } else { $ausgabe = "ASD"; } echo $ausgabe; ?>
Das funzt auch ziemlcih gut, jedcoh zersprengt es mir das Komplette design, wenn man gar nicht eingeloggt ist.
Wenn man gar nicht eingeloggt ist, steht da folgendes:ZitatWarning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\cms\new\index.php:17) in C:\Programme\xampp\htdocs\cms\new\navi.php on line 73
Sibbi
-
Hi, ich hab ein Rechtesystem auf meiner Homepage.
Das heißt es gibt user und admins.
Jetzt will ich ein Link machen, wo "admin-panel" o.ä. steht. Der Link soll aber nur erscheinen, wenn manals Admin eingeloggt ist, d.h. Rechte="1" sind.
Wie kriege ich das hin?! Waert mir eine riesenhilfe!