php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.06.2004, 14:08  
Gast
 
Beiträge: n/a
Standard Datenbankeintrag mit php editieren

Hallo!

ich habe auf meiner homepage ein show&shine erstellt über welches man daten + bilder von seinem auto eintragen kann.

diese einträge sollen nachträglich editiert werden können, wenn man ID und Passwort für den betreffenden eintrag richtig eingegeben hat.

ich habe mir das so überlegt das als 1. die id in der datenbank gesucht wird. ist die id vorhanden, wird überprüft ob das passwort mit dem eingegeben übereinstimmt. wenn ja, erhält man die möglichkeit den beitrag zu editieren.

wie kann ich id und passwort in einer variable speichern und dann mittels php die datenbank danach durchsuchen.

kann mir jemand helfen?

falls ihr das show&shine anschauen wollt:
http://www.ford-orion.net
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.06.2004, 14:16  
Gast
 
Beiträge: n/a
Standard

Code:
<?php
if($_POST['action']!="update"){
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="hidden" name="action" value="update">
id: <input type="text name="id"> pw: <input type="text" name="pw">
<input type="submit" value="go">
</form>
<?php
} else {
$id=$_POST['id'];
$pw=$_POST['pw'];
$SQL="SELECT * FROM autos WHERE id=$id AND pw='$pw'";
$result=mysql_query($SQL);
if(mysql_num_rows($result)!=0){
richtige id und pw eingegeben
} else {
echo "falsche id oder falsches passwort";
}
}
 
Alt 16.06.2004, 14:44  
Gast
 
Beiträge: n/a
Standard

danke für den quellcode!

bekomme leider diese fehlermeldung:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web190/html/phpform/forms/processedit.php on line 19
falsche id oder falsches passwort


..obwohl ich id und pw korrekt eingegeben habe

Zeile 19:
Code:
if(mysql_num_rows($result)!=0){
woran könnte das liegen?
 
Alt 16.06.2004, 14:46  
Gast
 
Beiträge: n/a
Standard

hast du auch alles deinem script und deiner db angepasst?
und hast du eine verbindung zu mysql aufgebaut?
 
Alt 16.06.2004, 14:50  
Gast
 
Beiträge: n/a
Standard

habe die datei folgendermaßen angepasst:

Code:
<?php 

 $db=mysql_connect("localhost","web190","xxxxx") or die("Keine Verbindung zum DB-Server!");
	    mysql_select_db("usr_web190_1") or die("Datenbank konnte nicht angesprochen werden");
	   
if($_POST['action']!="update"){ 
?> 
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> 
<input type="hidden" name="action" value="update"> 
id: <input type="text name="id"> Passwort: <input type="text" name="Passwort"> 
<input type="submit" value="go"> 
</form> 
<?php 
} else { 
$id=$_POST['id']; 
$Passwort=$_POST['Passwort']; 
$SQL="SELECT * FROM phpform WHERE id=$id AND Passwort='$Passwort'"; 
$result=mysql_query($SQL); 
if(mysql_num_rows($result)!=0){ 
echo "richtige id und Passwort eingegeben";
} else { 
echo "falsche id oder falsches passwort"; 
} 
}
weiss nicht ob das so richtig ist, hab schon ewigkeiten kein php mehr gemacht
 
Alt 16.06.2004, 14:54  
Gast
 
Beiträge: n/a
Standard

mach mal so:
Code:
SELECT * FROM phpform WHERE id='$id' AND Passwort='$Passwort'";
da ein formular ja nur variablen vom typ string übergibt
und benutze mysql_error()
 
Alt 16.06.2004, 16:54  
Gast
 
Beiträge: n/a
Standard

 
Alt 16.06.2004, 16:54  
Gast
 
Beiträge: n/a
Standard

bekomme jetzt keinen mysql fehler mehr!
aber immernoch "falsche id oder falsches passwort"



wo muss ich 'mysql_error()' einbinden?
 
 


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
Formular Datenbankeintrag - Fehlersuche Planlos PHP Tipps 2008 3 04.11.2007 18:27
.txt öffnen und editieren! killer04 PHP Tipps 2006 10 07.08.2006 08:34
Wie formatiere ich das Datum vor dem Datenbankeintrag? Marcus79 Datenbanken 2 01.06.2006 17:55
[Erledigt] News editieren bzw. updaten Datenbanken 2 05.02.2006 01:49
Datenbankeintrag beim Schließen des Fensters ändern ArEl PHP Tipps 2005-2 3 20.10.2005 14:33
Daten editieren PHP Tipps 2005-2 2 27.06.2005 08:39
Editieren von XML- Dokumenten PHP Tipps 2005 2 13.04.2005 14:16
Editieren von Texten workaholic PHP-Fortgeschrittene 5 13.01.2005 08:55
eine Art WYSIWYG, für editieren einer Seite im Internet!? PHP Tipps 2005 15 11.01.2005 19:59
Einzelne Zeilen einer Tablle editieren mittles Webinterface PHP Tipps 2004-2 10 04.12.2004 20:46
txt.datei online editieren PHP Tipps 2004-2 5 08.11.2004 10:19
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
Beiträge editieren picco PHP Tipps 2004 5 06.09.2004 18:35
Dateien aus txt editieren PHP Tipps 2004 13 05.09.2004 19:09
[Problem] Editieren von Userdetails PHP Tipps 2004 4 02.08.2004 20:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php editieren, php datenbank eintrag update, $sql=\select * from `autos` where \'id=$id\'\;

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:14 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.