Wenn du uns jetzt auch noch verräts, was nicht funktioniert!?!?
Beiträge von m.scatello
-
-
Warum machst du überhaupt so einen Quatsch den die Welt nicht braucht? Wen interessiert es, wo du gerade online bist? Und ganz ehrlich, wenn jemand auf deine Seite geht, ist der auch ganz schnell wieder weg. Die Optik und die albernen Spielereien mit der Navigation schrecken einfach nur ab. Und wenn man dann noch die endlos vielen Rechtschreibfehler sieht, flüchtet man doch ganz schnell wieder.
Mach doch einfach mal etwas vernünftig, ohne solche unnötigen Spielereien.
-
Ich will mal nicht so sein und dir Tipps geben:
Mit file_get_contents werden keine Cookies überprüft
Rufe die Seite mal auf, wenn du nicht eingeloggt bist oder lösche den entsprechenden Cookie
-
Richtig debuggen
- Man bemerkt, dass ein Skript nicht das tut, was es soll.
- Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(-1);
- Man verwendet ini_set('display_errors', true); damit die Fehler auch angezeigt werden.
- Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
- An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde. Wichtig bei MySQL Fehlern (...not a valid MySQL result resource...): mysqli_error() verwenden oder Abfrage ausgeben und zb mit phpmyadmin testen.
- Schritt 5 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
- Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
- Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
- Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.
Oder du fragst denjenigen, der dieses Script geschrieben hat.
-
Dir scheint nicht klar zu sein, wo PHP läuft. Ein Copy/Paste kann nur auf dem Client ausgeführt werden, PHP läuft aber auf dem Server. Du brauchst hier JavaScript.
-
Die Schriftgröße veränderst du nicht mit PHP, sondern mit CSS
-
Hat jemand eine idee wieso das nicht funktioniert?Was heißt "nicht funktioniert"? Fehlermeldung? Error-Reporting hochdrehen. Richtig debuggen,
-
Einfaches Beispiel, ungetestet und nicht passend zu deiner Datenbank.
Auflisten der User:
PHP
Alles anzeigen<?php $link = mysqli_connect("localhost", "user", "password", "db"); if (mysqli_connect_errno()) die("Connect failed: " . mysqli_connect_error()); $query = "Select `id`, `name` from `tabelle`"; $result = mysqli_query($link, $query) or die ("MySQL-Error: " . mysqli_error($link)); while ($row = mysqli_fetch_assoc($result)) echo $row['name'] . "<a href='delete.php?id=" . $row['id'] . "'>Löschen</a><br>\n"; ?>
Löschen aus der Datenbank (delete.php)
PHP
Alles anzeigen<?php if (isset($_GET['id']) && is_numeric($_GET['id'])) { $link = mysqli_connect("localhost", "user", "password", "db"); if (mysqli_connect_errno()) die("Connect failed: " . mysqli_connect_error()); $query = "Delete from `tabelle` where `id`=" . $_GET['id']; $result = mysqli_query($link, $query) or die ("MySQL-Error: " . mysqli_error($link)); echo "Eintrag mit ID " . $_GET['id'] . " gelöscht"; } else echo "Keine oder falsche Daten"; ?>
-
code steht in post1
Nein, tut er nicht! Da steht ein Link zu einem Script! Ob du das richtig übernommen hast oder was verändert hast, kann niemand wissen!!
Und wieso steht <?php in Zeile 3??
-
-
Liegt an Zeile 3, Spalte 5, da hast du einen Rechtschreibfehler.
- Die Fehlermeldung mal wieder nicht komplett gepostet!!!
- Kein Quellcode!!!
Lernst du das eigentlich nie???? Mit den Infos kann man einfach nicht helfen! Und wenn du dich nicht bemühst die nötigen Infos zu liefern, warum sollte man dir noch helfen wollen??? Das habe ich dir schon mehrfach geschrieben, aber nix, wirklich garnix beachtest du davon!!!
-
Die TrueType-Font-Datei musst du in das Verzeichnis kopieren, damit PHP sie finden kann. Steht doch auch da:
Could not find/open font
-
Du stellst dir also vor, dass unsereins die Scripte auf seinen Rechner kopiert und die für dich testet??
Wie wäre es denn, wenn du uns einen Link zu deinem Script postest und auch die Fehlermeldungen mitteilst?
-
Thema User hinzufügen:
Dafür kannst du ja fast das Formular "Profile Update" nehmen, es müsste nur um ein User- und Passwortfeld erweitert werden. Und statt einem Update müsste dann ein Insert an die DB gesendet werden.
Thema User löschen:
Dafür gibt es mehrere Möglichkeiten. Man könnte alle User auflisten und einen Link pro User erzeugen, an dem die ID des Users hängt. Mit dieser ID kann ein entsprechendes Script den User löschen. Oder du baust ein Formular mit einem Select-Element, mit dem du einen User auswählst und dann ein Script baust, dass den User löscht.
Thema Schutz:
Die einfachste Lösung dürfte sein, in dem du ein Verzeichnis erstellst, in dem deine Scripte kommen und das per htaccess geschützt ist.
-
Ey, bleib mal locker! Das ist hier ein Forum, da hat man keinen Anspruch auf schnelle Hilfe, da muss man auch mal Geduld haben. Zumal heute Feiertag ist und der ein oder andere den Abend mit anderen Dingen gestaltet hat
-
Was verstehst du nicht?
-
-
Wäre dann das Script nicht sehr langsam ,wenn er alle 10.000 vergleichen müsste.
Teste es selber:
PHP
Alles anzeigen<?php $time_start = microtime(true); function match($badwords, $string) { $result = false; foreach($badwords as $badword) { if (stripos($string, $badword) !== false) $result = true; } return $result; } $badwords = array(); for ($i = 0; $i < 10000; $i++) $badwords[] = "depp" . $i; $s = "Manch einer ist ein Depp, oder Depp9999, oder was auch immer"; $result = match($badwords, $s); $time_end = microtime(true); $time = $time_end - $time_start; if ($result) echo "Gefunden<br>"; else echo "Nicht gefunden<br>"; echo "In $time Sekunden erledigt<br>\n"; ?>
-
-
Du musst die wp-config.php anpassen.
Außerdem musst du vor dem Import der Datenbank im SQL-File die URL's und Pfade anpassen, sonst wird das nichts.