PHP Fehler mysqli_real_escape_string()

Hallo,

ich will eine Benutzerregistrierung.

Ausschnit des HTML Dokumentes zur registrierung:


Name: Kennwort: E-Mail:

Und der Fehler in der Registrierungs PHP Datei:

Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, resource given in /var/customers/webs/ni137446_5/privatehacks/statistics/registerscript.php on line 43 Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, resource given in /var/customers/webs/ni137446_5/privatehacks/statistics/registerscript.php on line 44 Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, resource given in /var/customers/webs/ni137446_5/privatehacks/statistics/registerscript.php on line 45 Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /var/customers/webs/ni137446_5/privatehacks/statistics/registerscript.php on line 51 Warning: mysqli_error() expects parameter 1 to be mysqli, resource given in /var/customers/webs/ni137446_5/privatehacks/statistics/registerscript.php on line 52 Error:

Und hier noch der Code der Registrierungsdatei: <?php $con = mysql_connect (GEHEIM); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL!"; header ("Location: register.php?error=1"); }

$usr = mysqli_real_escape_string($con, $_POST['name']);
$pass = mysqli_real_escape_string($con, $_POST['pass']);
$mail = mysqli_real_escape_string($con, $_POST['mail']);
$pass_crypted = md5 ($pass);

$sql="INSERT INTO Persons (Nickname, Kennwort, mail)
VALUES ('$usr', '$pass_crypted', '$mail')";

if (!mysqli_query($con,$sql)) {
  die('Error: ' . mysqli_error($con));
}
header ("Location: register.php?success=1");

mysqli_close($con);
?>
</html>
...zum Beitrag

Der HTML Code wollte wohl nicht, hier nochmal:

<form action="registerscript.php" method="post">
            <table border="0">
              <tr>
                  <td>Name: </td>
                  <td> <input type="text" name="name" size="20"></td>
              </tr>
              <tr>
                  <td>Kennwort: </td>
                  <td> <input type="password" name="pass" size="20"></td>
              </tr>
              <tr>
                  <td>E-Mail: </td>
                  <td> <input type="text" name="mail" size="20"></td>
              </tr>
              <tr>
                  <td></td>  
                  <td> <input type="submit" value="Registrieren"></td>
              </tr>
          </table>
        </form>
...zur Antwort

HAB DEN FEHLER!

Irgendwo muss sich der Dateiname geändert haben (von groß zu klein), jetzt muss ich projektname.form aufrufen, dann klappts!

...zur Antwort

Code des Forms dass nicht geöffnet werdn will: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data; using MySql.Data.MySqlClient;

namespace PHs_Teammanager { public partial class frmAliasVerbindung : Form { public frmAliasVerbindung() { InitializeComponent(); }

    private void frmAliasVerbindung_Load(object sender, EventArgs e)
    {
        MySqlConnection conn = new MySqlConnection();
        conn.ConnectionString = myConnectionString;
        try
        {
            conn.Open();
        }
        catch
        {
            MessageBox.Show(this, "Es konnte keine Datenbankverbindung hergestellt werden.\n", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        MySqlDataAdapter myAdapter = new MySqlDataAdapter();

        MySqlCommand myCommand = new MySqlCommand();

        myCommand.Connection = conn;
        myCommand.CommandText = "SELECT *****FROM `*****`";

        //Query Starten
        myAdapter.SelectCommand = myCommand;
        MySqlDataReader reader_ol = myCommand.ExecuteReader();
        while (reader_ol.Read())
        {
            listBox1.Items.Add(reader_ol.GetString("*****"));
        }
        reader_ol.Close();
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        listBox2.Items.Clear();
        lblUsr.Text = listBox1.SelectedItem.ToString();
        listBox2.Items.Add(lblUsr.Text);

        MySqlConnection conn = new MySqlConnection();
        conn.ConnectionString = myConnectionString;
        try
        {
            conn.Open();
        }
        catch
        {
            MessageBox.Show(this, "Es konnte keine Datenbankverbindung hergestellt werden.\n", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        MySqlDataAdapter myAdapter = new MySqlDataAdapter();

        MySqlCommand myCommand = new MySqlCommand();

        myCommand.Connection = conn;
        myCommand.CommandText = "SELECT alias FROM `***` WHERE `taeter` ="+lblUsr.Text+";";

        //Query Starten
        myAdapter.SelectCommand = myCommand;
        MySqlDataReader reader_ol = myCommand.ExecuteReader();
        while (reader_ol.Read())
        {
            listBox2.Items.Add(reader_ol.GetString("alias"));
        }
        reader_ol.Close();










    }

    private void button1_Click(object sender, EventArgs e)
    {
        MySqlConnection conn = new MySqlConnection();
        conn.ConnectionString = myConnectionString;

        MySqlDataAdapter myAdapter = new MySqlDataAdapter();
        //string insertQuery = "INSERT INTO `***` (`id`, `name`, `cop_seit`, `rang`, `forenlink`, `last_activity`, `anderes`, `profile_url`) VALUES ('"+txtID.Text+"', '" + txtName.Text + "', '" + txtCopseit.Text + "', '" + txtRang.Text + "', '" + txtForenlink.Text + "', '', '" + txtAnderes.Text + "', '" + txtAvatar.Text + "');";
        string insertQuery = "UPDATE  `phs_blacklist` SET  `alias` =  '" + listBox2.Items.ToString() + "' WHERE  `taeter` =" + lblUsr.Text + ";";
        MySqlCommand myCommand = new MySqlCommand(insertQuery, conn);
        //myCommand.CommandText = "INSERT INTO `phs_team` (`id`, `name`, `cop_seit`, `rang`, `forenlink`, `last_activity`, `anderes`, `profile_url`) VALUES (NULL, '"+txtName.Text+"', '"+txtCopseit.Text+"', '"+txtRang.Text+"', '"+txtForenlink.Text+"', '', '"+txtAnderes.Text+"', '"+txtAvatar.Text+"');";
        try
        {
            conn.Open();
        }
        catch
        {
            MessageBox.Show(this, "Es konnte keine Datenbankverbindung hergestellt werden.\n", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
            return;
        }
        myCommand.ExecuteNonQuery();
        conn.Close();
        MessageBox.Show(this, "Änderungen erfolgreich in der Datenbank gespeichert!", "Erfolgreich", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    }

    private void button2_Click(object sender, EventArgs e)
    {
        
        
    }

}

}

Code vom ausgangsform: private void button1_Click(object sender, EventArgs e) { if (comboBox1.SelectedIndex == 0) { Teamlisteneditor frm = new Teamlisteneditor(); frm.Show(); } if (comboBox1.SelectedIndex == 1) { BlackListReport frm = new BlackListReport(); fr

...zur Antwort

Ps: Link: www.archangel-pvp.de

...zur Antwort

Ich bin verwirrt:

Videospiele

Wie auch für Filme gibt es keine verbindlichen Altersfreigaben für Computer- und Videospiele. Seit April 2003 werden Spiele aber mit den unverbindlichen Altersempfehlungen der Pan-European Game Information (PEGI) und gelegentlich auch denen, der in Deutschland geltenden, Unterhaltungssoftware Selbstkontrolle (USK) gekennzeichnet. Diese Kennzeichnungen sind allerdings keine Altersfreigaben, sondern reine Empfehlungen und sind dadurch nicht verpflichtend.

Zitat aus Wikipedia

...zur Antwort

Erstell dir einen MyPaysafe Account, dort kannst du so viele Paysafecards auf dein konto laden, wie du willst. Naher wählst du statt dem 16 Stelligen Code bezahlen mit MyPaysafe aus und fertig.

...zur Antwort

Oder mich: Smily892

...zur Antwort

Hi, Habe die Language.php ersetzt, es ging 2 tage, und jetzt kommt be Fehlermeldung: ---> http://medunacraft.com/wiki/

...zur Antwort