Wer kann helfen? Login funktioniert nicht

Hallo,
( Nach Neuinstzallation ) Domainwechsel:
alles scheint zunächst in Ordnung zu sein.

  • Anmeldung klappt
  • E-mail an neuen User lappt
  • Bestätigungslink klappt
    Aber dann funktioniert der Login mit den neuem Usernamen und Passwort nicht. In der Datenbank (phpMyAdmin) ist der neue Eintrag ebenfalls nicht vorhanden. Alte Logins funktionieren einwandfrei.
    Unten der Code von der Anmelden-Datei:
    Bei Hilfe möchte ich mich revanchieren. VIELEN DANK!

Die Datei:

<?php if(isset($_POST['submit']) && $_POST['a_user']!="" && $_POST['a_pass1']!="" && $_POST['a_pass1']==$_POST['a_pass2'] && $_POST['a_vorname']!="" && $_POST['a_nachname']!="" && $_POST['a_adresse']!="" && $_POST['a_plz']!="" && $_POST['a_ort']!="" && $_POST['a_email']!="" && $_POST['a_telefon']!="") {
$res = mysql\_query("SELECT \* FROM domaino\_user WHERE user = '$\_POST[a\_user]'"); $usr = mysql\_fetch\_array($res); $res2 = mysql\_query("SELECT \* FROM domaino\_user WHERE email = '$\_POST[a\_email]'"); $eml = mysql\_fetch\_array($res2); if($usr['user']!="") { echo "Der gewählte Benutzername ist leider bereits vergeben. Bitte kehren Sie zurück und wählen Sie einen anderen.";
}
elseif($eml['email']!="") {
echo "Unter der angegebenen E-Mail-Adresse ist bereits ein Account angemeldet.";

}else {

include("password_generator.php");
mysql_query("INSERT INTO domaino_user (user, pass, firma, vorname, nachname, adresse, plz, ort, land, email, telefon, newsletter,code) VALUES ('$_POST[a_user]', '$_POST[a_pass1]', '$_POST[a_firma]', '$_POST[a_vorname]', '$_POST[a_nachname]', '$_POST[a_adresse]', '$_POST[a_plz]', '$_POST[a_ort]', '$_POST[a_land]', '$_POST[a_email]', '$_POST[a_telefon]','$_POST[newsletter]','$code')");
$user_id = mysql_insert_id();
echo "Vielen Dank, ".$_POST['a_vorname']." ".$_POST['a_nachname'].", für Ihre Anmeldung bei $wstitel.

Sie erhalten an die angegebene E-Mail-Adresse eine Anmeldebestätigung für Ihre Unterlagen.";

$datum = date("d-m-Y:H:i:s");

if($DEBUG!=1) // nicht lokal!
{
$mailtext1 ="Neuer User bei $wstitel\n\n";
$mailtext1.="User ".$_POST['a_user']." hat sich neu angemeldet.\n";
mail( $internmail, "Neuer User bei $wstitel", $mailtext1, "From: $internmail");

$mail_header= "From: $internmail\n";
$mail_header.= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; // HTML-Mail
$mailtext ="
";
$mailtext.="Ihre Anmeldung bei $wstitel

\n\n";
$mailtext.="Willkommen bei $wsurl, ".$_POST['a_user']."
\n";
$mailtext.="Sie habe sich am $datum bei $wstitel angemeldet.
\n";
$mailtext.="Ihr Passwort lautet ".$_POST['a_pass1'].".

\n";
$mailtext.="Um Ihren Account zu aktivieren wählen Sie bitte folgenden Link:".$url."index.php?d=aktivieren&id=".$user_id."&code=...
\n";
$mailtext.="Dies dient ausschließlich zu Ihrer Sicherheit.
\n\n\n";
$mailtext.="Vielen Dank für Ihre Anmeldung.";
mail( $_POST['a_email'], "Ihre Anmeldung bei $wstitel", $mailtext, $mail_header);
}

}}


else {
echo "";
if(isset($_POST['submit'])) echo "Es wurden leider nicht alle Felder vollständig oder korrekt ausgefüllt.";
else echo "Ihre Daten bei ".$wstitel." unterliegen der absoluten Diskretion und werden weder veröffentlicht, für Werbezwecke oder in irgend einer anderen Form weiterverwendet!

Bitte füllen Sie folgendes Formular vollständig aus:
";

echo "

* Benutzername* Passwort* Passwort wiederholen     Firma* Vorname* Nachname* Adresse* PLZ / Ort* LandÄgypten
Costa Rica
Dänemark
Deutschland


 * E-Mail* TelefonNewsletter Ja   Nein >\" class=\"cssButton\">";
}
?>

Hallo sabaicorner,

beim überfliegen habe ich keinen offensichtlichen Fehler gefunden. Kann es sein das die neue Datenbank anders heißt als die alte?

Hast du error_reporting eingeschaltet? Zeigt dein /euer SQL Script SQL Fehler an wenn sie auftreten?

Was auch immer eine gute Möglichkeit ist , man lässt sich die entsprechenden SQL Statements per echo ausgeben und kopiert sie per Hand in die Datenbank. Wenn es dort keinen Fehler gibt dann liegt es schon mal nicht am SQL Statement.

Verwendet ihr nur ein db_connect?

evtl. müsstest du euer SQL Script posten welches sich mit der Datenbank verbindet. (vorher das anonymisieren nicht vergessen. Passwort ect.)