Moin, ja ich weiß... ihr helft nicht gerne bei hausaufgaben... kann ich voll verstehen. aber es ist auch mehr eine freiwillige extra-aufgabe ^^.
wir sollen in html eine website erstellen und mit javascript function die website "aufwerteten".
Jetzt wollte ich ein login erschaffen wozu ich mit mysql eine datenbank angelegt habe... wie aber kann ich jetzt auf die zugreifen? ich habe mal versucht php einzubinden... aber bis jetzt ohne erfolg. Gelesen hab ich von ajax. Aber bisjetzt verstehe ich nicht wie ich das zu verwenden habe um meine zwecke damit erfüllen zukönnen.
Ich will also aus den textfeldern, nach dem knopfdruck abfragen ob der benutzer schon in der datenbank ist.
Ist das so wie es ist möglich und ich übersehe nur etwas? oder MUSS ich ajax benutzen? wenn wäre ich sehr dankbar über weitere hilfen, da ich bis jetzt nur auf granit gestoßen bin...
hier noch 2 klassen für die verbindung der datenbank
Danke für jede hilfe und noch ein schönes wochenende
Lg. Greg
wir sollen in html eine website erstellen und mit javascript function die website "aufwerteten".
Jetzt wollte ich ein login erschaffen wozu ich mit mysql eine datenbank angelegt habe... wie aber kann ich jetzt auf die zugreifen? ich habe mal versucht php einzubinden... aber bis jetzt ohne erfolg. Gelesen hab ich von ajax. Aber bisjetzt verstehe ich nicht wie ich das zu verwenden habe um meine zwecke damit erfüllen zukönnen.
Javascript:
<div>
<font size="2em">
<table>
<br>
<tr>
<td>Nutzername: </td>
<td><input type="text" id="name" style="font-size: 10"></td>
</tr>
<tr>
<td>Passwort: </td>
<td><input type="password" id="pw" style="font-size: 10"></td>
</tr>
<tr>
<td><input type="submit" onclick="login()" value="Login"></td>
<td><input type="submit" onclick="reg()" value="Registrieren"></td>
<script>
function login(){
if(document.getElementById("name").value==""){
alert("Bitte gültige Daten eingeben!");
}else{
var name = document.getElementById("name").value;
var pw = document.getElementById("pw").value;
document.write('<?php require_once('db_connect.php');
$name = $_GET['name'];
$pw = $_GET['pw'];
$sql = "SELECT * FROM user WHERE name = '$name' AND passwort = '$pw'";
$result = $db->query($sql);
if(!$row = $result->fetch_assoc()){
echo "Login failed!";
}else if($row = $resul->fetch_assoc()){
echo "$row['name']";
}
$result->close();
$db->close(); ?>');
}
}
function reg(){
alert("reg");
}
</script>
</tr>
</table>
</font>
<br>
</div>
Ich will also aus den textfeldern, nach dem knopfdruck abfragen ob der benutzer schon in der datenbank ist.
Ist das so wie es ist möglich und ich übersehe nur etwas? oder MUSS ich ajax benutzen? wenn wäre ich sehr dankbar über weitere hilfen, da ich bis jetzt nur auf granit gestoßen bin...
hier noch 2 klassen für die verbindung der datenbank
PHP:
<?php
require_once('db_access.php');
$db = new mysqli(HOST, USER, PW, DB);
$db->set_charset("utf-8");
if(mysqli_connect_errno()){
die("Connection failed: ".mysqli_connect_errno());
}
?>
PHP:
<?php
define ('HOST', 'localhost');
define ('USER', 'root');
define ('DB', 'gregmodelle');
define ('PW', '');
?>
Danke für jede hilfe und noch ein schönes wochenende
Lg. Greg