php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.09.2004, 13:17  
Gast
 
Beiträge: n/a
Standard fragen zu einem Login und Zeit blabla über MySQL

Hallo,
ich habe zwei Fragen und zwar:

wenn ich eine MySQL Tabelle habe, die "shop_users" heißt...
und die felder hat: "id", "name", "password"

wie mach ich das dann das über ein HTML Formular geguckt werden kann ob der User existiert oder nicht???
Also mal ein beispiel:
Die Tabelle shop_users sieht so aus:
1 Dennis mypassword
2 Müller milch
3 Karl heinz

und ich füll dann das Formular mit "dennis" und "mypassword" aus und geh auf login...
dann soll kommen das es den user gibt...
nur wie mache ich das???
Ich bin letzten etwas auf MySQL umgestiegen und weiß jetzt wie das geht... also abspeichern und anzeigen...

-----

Wie mache ich das wenn jemand ein Formular ausfüllt das in einer MySQL Tabelle auch ein Datum abgespeichert wird??? Also wie bei eBay
Das jemand ausfüllen kann wie lange sein Formular angezeigt wird und sobald die ausgewählte Zeit abgelaufen ist etwas anderes da steht?!?!
Beispiel:
Ich füll ein Formular am 1.1.05 aus und es soll bis zum 15.01.05 angezeigt werden... sobald wird den 15.01.05 haben ist das formular anders...

ich hoffe mir kann geholfen werden

Gruß
Dennis

Danke schonmal für die hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.09.2004, 13:27  
Gast
 
Beiträge: n/a
Standard

Zum nachgucken ob ein User existiert prüfst du ganz einfach die Anzahl der Datensätze.

PHP-Code:
// zuerst die Abfrage
$sql="SELECT * FROM shop_users Where name = '$_POST[formularfeldname]'"

// dann ermitteln Anzahl Datensätze

if (num_rows($result) > 0) {
echo 
"...der User existiert!!"; }

else { echo 
"Der User kann nicht gefunden werden..."; } 
Die Zeit kannst du zum Beispiel mit einem DATETIME Format in der DB speichern..

Bekommen tust du sie so
PHP-Code:
echo date("Y-m-d H:i:s"); 
 
Alt 12.09.2004, 13:53  
Gast
 
Beiträge: n/a
Standard

na ja ok also ich habs getestet und dann kam der fehler:

Parse error: parse error in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17

Code sieht so aus:
PHP-Code:
<?php

$myhost
="XXX";
$mydb="XXX"#datenbankname
$myuser="XXX"#username
$mypassword="XXX"#passwort

mysql_connect("$myhost","$myuser","$mypassword")or die
  (
"Keine Verbindung möglich");
mysql_select_db("$mydb")or die ("Die Datenbank existiert nicht");

// zuerst die Abfrage
$sql="SELECT * FROM shop_users Where name = '$_GET[nick]'"

// dann ermitteln Anzahl Datensätze

if (num_rows($result) > 0) {
echo 
"...der User existiert!!"; }

else { echo 
"Der User kann nicht gefunden werden..."; }
?>
das ist zeile 17:
if (num_rows($result) > 0) {

ach so wie mache ich das denn dann auch mit der abfrage ob das passwort richtig ist??? Genauso wie mit dem nick???
 
Alt 12.09.2004, 14:14  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

PHP-Code:
$sql="SELECT * FROM shop_users Where name = '$_GET[nick]'" 
Semikolon in der zeile vergessen
wurtzel ist offline  
Alt 12.09.2004, 14:17  
Gast
 
Beiträge: n/a
Standard

huch das ich es nicht selber gesehen habe...
na ja geht nicht:

Fatal error: Call to undefined function: num_rows() in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17
 
Alt 12.09.2004, 15:04  
Gast
 
Beiträge: n/a
Standard

Statt
PHP-Code:
if (num_rows($result) > 0) { 
mal
PHP-Code:
if (num_rows($sql) > 0) { 
schreiben, dann müsst's gehen.

Wegen dem Passwort: Benutz doch einfach ideses Tutorial als Grundlage:

http://www.tutorials.de/tutorials9684.html

mfg
DaNnYy
 
Alt 12.09.2004, 15:15  
Gast
 
Beiträge: n/a
Standard

geht dann immer noch nicht:
Fatal error: Call to undefined function: num_rows() in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17

mit dem pw: danke ^^
 
Alt 12.09.2004, 15:16  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

PHP-Code:

<?php 

$myhost
="XXX"
$mydb="XXX"#datenbankname 
$myuser="XXX"#username 
$mypassword="XXX"#passwort 

mysql_connect("$myhost","$myuser","$mypassword")or die 
  (
"Keine Verbindung möglich"); 
mysql_select_db("$mydb")or die ("Die Datenbank existiert nicht"); 

// zuerst die Abfrage 
$sql="SELECT * FROM shop_users Where name = '$_GET[nick]'" ;

// dann ermitteln Anzahl Datensätze 
$result=mysql_query($sql)  or die(mysql_error());
if (
mysql_num_rows($result) > 0) { 
   echo 
"...der User existiert!!"; } 

else { echo 
"Der User kann nicht gefunden werden..."; } 
?>
wurtzel ist offline  
Alt 12.09.2004, 15:18  
Gast
 
Beiträge: n/a
Standard

Oh, sry, hab was vergessen. Muss

PHP-Code:
if (mysql_num_rows($sql) > 0
heißen!

mfg
DaNnYy
 
Alt 12.09.2004, 15:18  
Gast
 
Beiträge: n/a
Standard

wenn ich zeile so mache:
PHP-Code:
if (mysql_num_rows($sql) > 0) { 
kommt:

Warning: Supplied argument is not a valid MySQL result resource in /mnt/am2/06/176/00000001/htdocs/dennis/test.php on line 17
Der User kann nicht gefunden werden...

obwohls den user gibt^^
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anfänger und Mysql... Paar Fragen! Finaldragon PHP Tipps 2008 40 03.05.2008 10:28
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
generelle Fragen zu MySql bezüglich der Tabellen woods Datenbanken 7 16.10.2006 13:38
2 fragen zu mysql schorsch Datenbanken 5 26.03.2006 15:59
Allgemeine MySQL Fragen Datenbanken 2 29.09.2005 22:24
mal ein paar fragen zu login und "communitysytem" Fraylman PHP Tipps 2004-2 10 30.12.2004 17:32
[Erledigt] problem mit login skript | mysql | cookie PHP Tipps 2004-2 13 07.12.2004 19:01
login mit MySQL PHP Tipps 2004-2 15 25.11.2004 10:20
MYSQL Verwaltung Stümper Datenbanken 1 25.11.2004 10:10
[Erledigt] Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
MySQL fragen Skazi PHP Tipps 2004 16 20.10.2004 21:29
PHP mysql problem beim login. c01001 PHP Tipps 2004 8 05.08.2004 15:57
php login mit mysql c01001 PHP Tipps 2004 2 04.08.2004 21:30
PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; MySQL Datenbanken 5 01.08.2004 05:47
Fragen wegen Speicherung von Grafiken in MySQL Datenbanken 2 24.06.2004 10:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fatal error: call to undefined function: mysqli_connect() in /mnt/, login mit zeit, call to undefined function num_rows

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.