<?php
if(isset($_POST['tt1']) && isset($_POST['tt2']) && isset($_POST['tt3']) && isset($_POST['tt4'])){
$con = mysqli_connect("localhost","root","","weblib");
if(mysqli_connect_errno()){
echo "Could not connect.";
}
$query = "SELECT * FROM login WHERE MEMBER_NAME = '{$_POST['tt1']}'";
$queryArray = mysqli_fetch_array(mysqli_query($con,$query));
if($_POST['tt2']==$_POST['tt3']){
if(empty($queryArray['MEMBER_NAME'])){
mysqli_query($con,"UPDATE login SET MEMBER_NAME = '{$_POST['tt1']}', PASSWORD = '{$_POST['tt2']}' WHERE MEMBER_NAME = '{$_POST['tt4']}'");
echo "
<script language='javascript'>
window.alert('Profile information successfully updated. Click ok to continue');
</script>
";
}
else{
echo "
<script type='javascript'>
window.alert('Username already exists. Please choose a different username');
</script>
";
}
}
else
echo "
<script type=javascript>
window.alert('Passwords do not match');
</script>
";
}
sonst Teil für den 'Passwörter nicht übereinstimmen' Teil wird nicht ausgeführt. Das gleiche passiert auch für eine andere Seite. Es gibt keinen MySQL-Fehler, weil alles andere perfekt funktioniert. Nicht, dass der else-Teil, der "username exists exists" sagt, auch perfekt funktioniert. Nur der äußere else wird nicht ausgeführt.Sonst Teil funktioniert nicht. Gründlich geprüft, keine solche Lösung gefunden
[MVCE] (http:// Stackoverflow.com/help/mcve) und bleiben [on-topic] – Jonathan
Hexe sonst funktioniert nicht? –
Verwenden Klammern für Sekunde würde helfen? sonst {} – ahajib