$_POST abfrage aus Datenbank

werwiewas29

Mitglied
HAllo,,

ich will ein Formular erstellen , welches Daten aus der DB abruft, über S_POST gibt der Benutzer seinen "suchenden " Begriff ein,
es reicht wenn er einen Buchstaben eingibt,, mit preg_match soll dann das Programm alle Daten die ein z.B "a" enthalten anzeigen..

Leider kommt es nicht so weit, weiß jmd, warum ?
PHP:
<html>
<head><title>Ausgabe</title></head>
<body>
<?php


$user = "root";
$host = "localhost";
$password = "";
$database = "mitgliedverzeichnis";

$cxn = mysqli_connect ( $host,$user,$password,$database) or die ("Verbindung fehlgeschlagen");

$loginname = $_POST['txtvollername'];
$nachname = $_POST['txtnachname'];
$vorname = $_POST['vorname'];

$query ="Select * from mitglied where loginname = '$loginname'
or nachname = '$nachname'
or vorname = '$vorname'";

$resultat = mysqli_query($cxn,$query) or die ("Abfrage konnte nicht ausgeführt werden");




if (preg_match("@^[A-Za-z0-9]{30}$@mis",$_POST['txtvollername']) and 
  preg_match("@^[A-Za-z0-9]{30}$@mis" ,$_POST['txtnachname']) and 
 preg_match("@^[A-Za-z0-9]{30}$@mis", $_POST['vorname']) ){
    echo "<tr>\n
	Login: <td><b>$loginname</b></td>\n
	VN: <td><b>$vorname</b></td>\n
	NN: <td><b>$nachname</b></td>\n
	</tr>\n";
}
else { "Kein Datensatz vorhanden";}



/*while($zeile = mysqli_fetch_assoc($resultat))
{
	extract($zeile);
	
	echo "<tr>\n
	Login: <td><b>$loginname</b></td>\n
	VN: <td><b>$vorname</b></td>\n
	NN: <td><b>$nachname</b></td>\n
	
	</tr>\n";
	echo "<tr><td colspan=\"3\"><hr /></td></tr>\n";
	}*/

	
	 
?>

</body>
</html>
 
Warum ist deine Zeichensetzung so fürchterlich? Ich möchte ungern erst mal so einen Text mühsam entziffern müssen, bevor ich über den Inhalt nachdenken kann. Bitte sei da etwas sorgfältiger. Das ist einfach eine Sache der Höflichkeit den Helfern gegenüber.

Leider kommt es nicht so weit, weiß jmd, warum ?

Weil der Code, den du zeigst, überhaupt nichts mit den formulierten Anforderungen – wie ich sie verstehe – zu tun hat. Der Code sieht mir mehr nach einer Art Login aus.
 
Zurück