Hi,
ich bins mal wieder.
Ich bin gerade dabei ein "registrieren" Modul zu schreiben. Jetzt möchte ich mittels Javascript prüfen, ob der vom User eingegebene Benutzername schon vorhanden ist. Dazu muss das Script auf die MySQL Datenbank zugreifen. Natürlich weiß ich, dass das so nicht geht, also habe ich versucht Javascript mit PHP zu verknüpfen, was allerdings nur zum Teil funktioniert.
Hier das Skript:
<script type="text/javascript">
function pruefen (){
<?php
include("inc/zugang.inc.php");
$sql = "SELECT * FROM users WHERE name = '<script type='text/javascript'>newuser.Benutzername.value</script>'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$username = $row['name'];
?>
var username = "<?php echo $username; ?>";
if (username == newuser.Benutzername.value){
alert "Benutzername leider schon vergeben!";
} else {
alert "Dieser Benutzername ist noch frei!";
}
}
</script>
Ich habe es auch schon mit Dragonfly überprüft, nur leider bringt mir dieser mir keine sinnvolle Information. Kann auch sein, dass ich mich damit zu dumm anstelle oder so, aba er bringt mir immer was von pruefen --> ungültige variable. Ich kann jedoch sicher sein, dass es hieran liegt:
$sql = "SELECT * FROM users WHERE name = '<script type='text/javascript'>newuser.Benutzername.value</script>'";
und daran:
var username = "<?php echo $username; ?>";
if (username == newuser.Benutzername.value){
Ich hoffe ihr könnt mir da weiter helfen, da ich ja nich so gut bin in Javascript, würd ich mich auch auf Tipps freuen etc..
Vielen dank schonmal im voraus!
LG
SanY