Suche auf lima-city
-
in: Problem mit mysql_fetch_row
geschrieben von pooldreams
simuliertes schrieb:
while($row = mysql_fetch_assoc($res)) { $username = $row['username'] $password= $row['password'] //USW... }
das würde wegen der fehlenden Semikolons nichts ergebenaußer Fehler; also nicht vergessen
und wenn sie gesetzt sind und mehrere "user" in der Datenbank sind was würde wohl dabei rum kommen ?
Angenommen dies ist Deine Tabelle
CREATE TABLE `users` ( `ID` int(12) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `pass` varchar(32) NOT NULL, `mail` varchar(50) NOT NULL, `ranking` int(12) NOT NULL, `active` int(5) NOT NULL, PRIMARY KEY (`ID`) )
So sprichst du deine Tabelle an
$sql = mysql_query("SELECT * FROM users WHERE name= '$user'"); $res = mysql_fetch_assoc($sql);
So kannst Du Deine Zuweisungen machen (beachte die Schlüsselwerte der variable $res)
$id = $res['ID']; $username = $res['name']; $password = $res['pass']; $email = $res['mail']; $rank = $res['ranking']; $activated = $res['active'];
wie du diese Daten verarbeitest ist völlig wurst, solltest aber überlegen die Daten ggf. per ID auszulesen, weiß ja nicht was genau du vor hast -
in: Include
geschrieben von pooldreams
und nochwas
aus der head.php
<style type="text/css">
wo wird dieser "HTML" -Tag geschlossen ?
dann hast du in der hauptseite (vermutlich index.php) an oberster Stelle
<!--beginn von <head> in "head.php"-->
da du deinen DOCTYPE erst in der header nach dem Kommentar einbindest ist dein Kommentar die erste ausgabedies kann je nachdem zu fehlern führen
vom W3C her sollte über dem Doctype nichtmal ein leerzeichen sein -
in: String splitten
geschrieben von pooldreams
wieso nimmst du nicht einen anderen Platzhalter, also statt ; einfach | oder ~ oder # dann kannst du das via split() sicher leicht regeln -
in: Include
geschrieben von pooldreams
nimm mal das
aus der start.php raus, steht doch schon in der Hauptseite drin ganz oben wo es auch hin gehört<html>
und das
gehört normal über die 1. Ausgabe<?php error_reporting(E_ALL); ?>
-
in: Formular Pflichtfelder funktionieren nicht!
geschrieben von pooldreams
askarian schrieb:
Ich würde es nicht so machen, da PHP bei mir auf dem lokalen Server undefined Variable schreibt.
eher so:
<?php $Name = $_GET['name']; ... if (!(isset($_GET['name'])) { echo "Name eingeben!"; exit; }
Kann sein, dass es bei Lima anders ist, aber bei mir zerschießt es das sonst das Layout.
mfg Askarian
Das ist die sauberste methode, allerdings kann man auch statt die GET Variablen gleich auf die zugewiesenen Variablen ($Name) zugreifen.
Oder man lässt die Zuweisung einfach wech, lohnt sich meist eh nur wenn man die Variablen öfter braucht oder sie verändern will. -
in: Php warte schleife
geschrieben von pooldreams
Nur Ajax bewirkt da aber sicher auch nichts, er wird sicher auch php mit verwenden wollen wenn er's schon anspricht.
Bleibt aber die Frage was genau du bewirken willst, mit "AJAX" könntest du einen Request nach ablauf eines timeout bewerkstelligen.
Oder bei einem bestimmten Event diesen Timeout starten