Antworten auf deine Fragen:
Neues Thema erstellen

php/mysql delete funktions problem

XIIZQ

Noch nicht viel geschrieben

hallo

habe nen script was mich zur weisglut treibt ^^°
er löscht den db eintrag ohne probleme aber
das password ist ihm egal -.- kann mir wer
helfen?

PHP:
            $sql="SELECT * FROM user WHERE persid='$persid'";
            $result=mysql_query($sql) or die(mysql_error());
            $row=mysql_fetch_assoc($result);
            
        if(isset($_GET['remove']) && preg_match('/^[a-z0-9]{6,}$/i', $password)) {    
            $password=$_POST        ['password'];
                
            $sql = "DELETE FROM user WHERE persid='$persid' AND password='$password'";
            
        if(mysql_query($sql)) 
        {
            echo"<b>Änderungen übernommen.</b>";
        }
    }
ps: wär stark wenn man mir gleich noch pw ist falsch ausgabe mit
einbauen kann ;-)



habs selbst gelöst bekommen ^^°

closed:!

diese delete funktion geht nicht, hat wer nen plan?
PHP:
$sql = "DELETE FROM user INNER JOIN logins ON user.persid=logins.persid WHERE user.persid='$persid' AND user.password='$password'";
 
Zuletzt bearbeitet von einem Moderator:

AW: php/mysql delete funktions problem

Hi,

versuch’s mal so
Code:
$sql = "DELETE FROM user INNER JOIN logins WHERE user.persid=logins.persid AND user.persid='$persid' AND user.password='$password'";

siehe auch

Grüße
Kyle
 
AW: php/mysql delete funktions problem

Bitte lass dir mal $sql ausgeben, bevor du es abschickst. Also z.B. so:
PHP:
 $sql = "DELETE FROM user INNER JOIN logins ON user.persid=logins.persid WHERE user.persid='$persid' AND user.password='$password'";  
echo "<hr>".$sql."<hr>";

Dann siehst du, ob die Parameter richtig übergeben wurden (ich vermute dort den Fehler). Falls die Abfrage richtig aussieht, wirf sie in mysql_query() und häng ein dran, d.h.:

PHP:
 $sql = "DELETE FROM user INNER JOIN logins ON user.persid=logins.persid WHERE user.persid='$persid' AND user.password='$password'";  
mysql_query($sql) or die(mysql_error());
Das die() bricht dabei den Ablauf komplett ab, damit du den Fehler schneller findest.


Duddle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.867
Beiträge
1.539.636
Mitglieder
67.860
Neuestes Mitglied
Hawkness
Oben