Hallo,
habe mal ein Problem:
Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()), (.generate_pin.()), (.generate_pin.()), (.generate_pin.())' at line 4
Die Pins werden generiert aber nicht eingetragen.
Komme nicht weiter.
Wer kann helfen.
Bin absoluter Anfänger.
habe mal ein Problem:
Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()), (.generate_pin.()), (.generate_pin.()), (.generate_pin.())' at line 4
PHP-Code:
<?php session_start(); ?>
<?php include("sql.inc.php") ?>
<?php
function generate_pin($length = 7)
{
$stack = array();
srand ( (float) microtime() * 1000000);
$component = array(
'aeou',
'bdghmnpqrstvwxyz',
'AEOU',
'BDGHMNPQRSTVWXYZ',
'123456789',
);
$n = count ($component);
for ($i = 0; $i < $n; $i++) {
$s = $component[$i];
$stack[] = $s [mt_rand() % strlen($s)];
}
for ($i = $n; $i < $length; $i++) {
$r = mt_rand() % $n;
$s = $component[$r];
$stack[] = $s[mt_rand() % strlen($s)];
}
shuffle ($stack);
$pwd = join('', $stack);
return $pwd;
}
echo "<b><u>Code 1</u><br></b>";
echo generate_pin ();
echo "<br><br>";
echo "<b><u>Code 2</u></b><br>";
echo generate_pin ();
echo "<br><br>";
echo "<b><u>Code 3</u></b><br>";
echo generate_pin ();
echo "<br><br>";
echo "<b><u>Code 4</u></b><br>";
echo generate_pin ();
?>
<?php
$eintrag = "INSERT INTO pin
(pin)
VALUES
(.generate_pin.()),
(.generate_pin.()),
(.generate_pin.()),
(.generate_pin.())";
echo "<br>";
$eintragen = mysql_query($eintrag) or die(mysql_error());
?>
Komme nicht weiter.
Wer kann helfen.
Bin absoluter Anfänger.
Kommentar