php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.04.2005, 22:14  
Gast
 
Beiträge: n/a
Standard [Erledigt] Löscht nicht aus der Datenbank

Hi,

habe dieses Script geschrieben, um einen Account zu löschen, nur er sagt zwar er hat ihn gelöscht, aber in der Datenbank ist der Account trotzdem noch, was habe ich falsch gemacht?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Ghost Sodlier</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
<?php

$loeschen =$_POST["loeschen"];
$username = $_POST["username"];
$password = $_POST["password"];

if($loeschen == 'ja')
{
$dbName = "ghostsoldier";
$dbHost = "localhost";
$dbUser = "root";
$dbPW = "";

if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
$sql = "DELETE
FROM
register
WHERE
'username' = $username AND
'password'= $password";
$sql2 = mysql_query($sql);

if (!sql2)
echo 'Sie sind net geloescht';
else
echo ' Se sind geloescht';
}


?>
</body>
</html>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.04.2005, 22:19  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Doppelpost!!
__________________
stf.
stf.stream ist offline  
Alt 15.04.2005, 22:20  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

$sql2 = mysql_query($sql) or die ("mysql fehler: ".mysql_error()."");

machma so
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 15.04.2005, 22:21  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

less dir den anderen post durch udn wende bitte alles an, besonders das mysql_error() sonst kannst du keine hilfe erwarten.

übrigens. die ' in nem query komemn ums strings die man einfügen will, also den inhalt, um spaltennamen gehören keine ' wenn überhaupt dann ` (Backticks) aber die auch nur wenn man keien sauberen Feldnamen hat:
http://dev.mysql.com/doc/mysql/en/reserved-words.html

mfg
robo47
robo47 ist offline  
Alt 15.04.2005, 22:26  
Gast
 
Beiträge: n/a
Standard

@ search

habe gemacht was du gesagt hast und bekomme folgendes zurück

mysql fehler: Unknown column 'arne' in 'where clause'
 
Alt 15.04.2005, 22:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bissel englisch kannste doch sicher oder?
die spalte arne die im Where-Clause genannt wird existiert nicht in der datenbank. beherzige meine post obendrüber was ich da über ' und backtics geschriebne habe, schreib dein query um :P

so in der art:

Hi,

habe dieses Script geschrieben, um einen Account zu löschen, nur er sagt zwar er hat ihn gelöscht, aber in der Datenbank ist der Account trotzdem noch, was habe ich falsch gemacht?


DELETE
FROM
register
WHERE
username = '$username' AND
password = '$password'";
robo47 ist offline  
Alt 15.04.2005, 22:33  
Gast
 
Beiträge: n/a
Standard

ja ok und jetzt bekomme ich diese antwort

mysql fehler: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '´username´ = 'arne' AND ´password´ = 'arne'' at line 5
 
Alt 15.04.2005, 22:33  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

PHP-Code:
<?php
// das da 
$sql "DELETE
FROM
register
WHERE
'username' = $username AND
'password'= $password"

$sql2 mysql_query($sql); 

// gegen das austauschen bitte
$sql mysql_query("DELETE FROM register WHERE username = '".$username."' AND password = '".$password."'") or die ("Fehler1:
"
.mysql_error()."");
$sql2 mysql_query($sql) or die ("Fehler2:
"
.mysql_error()."");

?>
search ist offline  
Alt 15.04.2005, 22:37  
Gast
 
Beiträge: n/a
Standard

ok jetzt bekomme ich das wieder

Fehler2:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
 
Alt 15.04.2005, 22:41  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ups die backtics waren in die flasche richtung :P
robo47 ist offline  
 


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
Array Inhalte in eine Datenbank über tragen Munsi1 PHP Tipps 2008 5 11.04.2008 13:28
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Verbindung zu einer Datenbank im LAN Datenbanken 11 25.09.2005 12:18
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
[Erledigt] Seiten in PHP mit Datenbank PHP Tipps 2005-2 3 24.07.2005 09:07
Zugriff auf Sybase 8 Datenbank über ADOdb PHP-Fortgeschrittene 15 06.04.2005 15:55
Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14


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