• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

DELETE für LOGINSYSTEM

Status
Für weitere Antworten geschlossen.

WEBI

Neues Mitglied
Hallo,

hab versucht, ein Textfeld zu erstellen, wo man die ID Zahl eingibt, worauf diese dann, sobald man auf ausführen klickt, gelöscht wird. Nur leider will das nicht so klappen.

Könnt Ihr mir sagen, ob der Code so funktionieren kann.??

Code:

PHP:
<html>
<body>
<?php
include('db.php');
//Datensatz löschen
$conn = mysql_connect('host, 'user', '****') or die(mysql_error());
$db_select = mysql_select_db('webi01') or die(mysql_error());

$name = $_POST['del'];
$sql = "DELETE FROM login WHERE id = '.$name." '   ";

if(isset($_POST['submit']))
{
$result = mysql_query($sql) or die(mysql_error());
   echo 'Datensatz gel&ouml;scht mit ID $name';
   exit();
   }
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> 
         <table border="1" class="cms"> 
            <tr> 
               <td class="topic"><font color="orange">User ID löschen:</font></td> 
               <td><input type="text" class="field" name="del" size="5"/></td> 
            </tr>
</table> 
<input type="submit" value="Ausführen">
</form>
</body>
</html>

Außerdem kommt noch die Fehlermeldung:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /www/usersites/s-x/webi/pub/delli.php on line 12


Ich weiß aber ned, was in Zeile zwölf Falsch sein soll..??

Gruß

webi
 
Werbung:
PHP:
$conn = mysql_connect('host, 'user', '****') or die(mysql_error());
Bei "host" fällt ein '.
Gruß
 
Ja gut, da hab ich mich jetzt vertippt. In der richtigen Datei, wo auch passwort usw. drin steht ist es richtig.

Mein problem besteht weiter hin.

Aber danke
 
Werbung:
Ich glaub ich habe einen Vorschlag, durch Nopaste gefunden:
Ändere mal bitte:
PHP:
$sql = "DELETE FROM login WHERE id = '.$name." '   ";
in
PHP:
$sql = "DELETE FROM login WHERE id = '.$name.'   ";
Gruß
 
das kommt davon, wenn man meinen code net richtig abschreibt...

PHP:
<?php
$sql = "DELETE FROM login WHERE id = ' ".$name." '   "; 
?>

Nils aka XraYSoLo
 
Danke, die Fehlermeldung ist schon mal weg.

Nur geht es immer noch nicht. Es kommt kein echo, und er löscht auch die ID nicht.

webi
 
Werbung:
Werbung:
Werbung:
Um auf's Thema zurück zu kommen. Was ist jetzt daran falsch..?? Was muss ich ändern, damit es klappt..??

WEBI
 
Werbung:
Werbung:
na gut, na gut, dann eben so:

PHP:
<?php
echo '<form action=" '.$_SERVER['PHP_SELF'].' ">
<input type="submit" name="submitbutton" value="senden">
</form>';

if(isset($_POST['submitbutton']))
   {
   echo 'aufruf mit submit';
   exit();
   }
      else
      {
      echo 'aufruf ohne submit';
      exit();
      }
?>

Nils aka XraYSoLo
 
haut aber immer noch nicht ganz so hin.

Mein Code schaut jetzt so aus:

PHP:
<html>
<body>
<?php
include('db.php');
//Datensatz löschen
$conn = mysql_connect('+++', '+++', '+++') or die(mysql_error());
$db_select = mysql_select_db('++') or die(mysql_error());

$name = $_POST['del'];
$sql = "DELETE FROM login WHERE id = " . '$_POST['del']' . " ";
if(isset($_POST['submitbutton'])) 
{
$result = mysql_query($sql) or die(mysql_error());
   echo 'Datensatz gel&ouml;scht mit ID $name';
   exit();
   }
else
{
echo 'es sind Fehler aufgetreten';
exit();
}
?>
echo '<form action=" '.$_SERVER['PHP_SELF'].' ">
         <table border="1" class="cms"> 
            <tr> 
               <td class="topic"><font color="orange">User ID löschen:</font></td> 
               <td><input type="text" class="field" name="del" size="5"/></td> 
            </tr>
</table> 
<input type="submit" name="submitbutton" value="senden"> 
</form>
</body>
</html>


Jetzt kommt folgende Fehlermeldung:

Parse error: syntax error, unexpected T_STRING in /www/usersites/s-x/webi/pub/delli.php on line 10


Weiß jetzt nicht genau, was ich jetzt ändern muss.

WEBI
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben