Auf den Bildern kann Mensch gar nichts erkennen, sind zu klein.
Hilfreich wäre ein Link oder dein Quellcode.
Und es liegt mit 99%iger Sicherheit am css
Gruß,
Jojo
Auf den Bildern kann Mensch gar nichts erkennen, sind zu klein.
Hilfreich wäre ein Link oder dein Quellcode.
Und es liegt mit 99%iger Sicherheit am css
Gruß,
Jojo
Hallo zusammen.
Ich bräuchte mal eure Ideen bei einem Problem.
Ich habe hier ein sehr langes Formular, grep sagt 146 inputs, puh.
Nun wird natürlich auch hier auf richtige Eingaben überprüft. Bei falscher Eingabe des Sicherheitscodes (z.Bsp.) wird das Formular mit diesem Hinweis wieder angezeigt. Nur sind jetzt die Eingaben wieder weg, was Mist ist.
Bei kurzen Formularen habe ich das immer mit so einfachen Abfragen ala
gemacht. Aber bei der Länge ist mir das zu Aufwendig, vor allem, da ja auch selects und Checkboxen dabei sind (und davon nicht zu wenig ).
Was denkt ihr? Schon vor dem Absenden ne Überprüfung mit Javscript fällt mir da als schnellste Lösung ein, oder lohnt sich hier doch schon AJAX?
Freue mich auf Antworten,
Gruß,
Jojo
Das ; ist definitiv zu viel.
PHP parst das als Ende des mysql_query() Befehls, und damit ist essig. schon hast nen ungültigen query und dann gibts den oben genannten Fehler.
Hast du denn auch eine Datenabnk ausgewählt?
Schau mal in der dbconnect.php nach oder poste die.
Gruß,
Jojo
Es heißt int(11)
setz mal error_reporting(E_ALL);
und vielleicht noch [code]
$update = mysql_query($aendern) or die(mysql_error());
Dann bitte die Ausgabe posten
Sehr schön, da werden Erinnerungen wach.
Der Code ist zwar grausam, aber was solls.
Gruß,
Jojo
Kuchen und Keks euch beiden
Und feiert schön.
Zitat2. db_query benutz ich bei Ilch. Und es funktioniert vollkommen mit MySql 4 und 5
Du checkst es nicht, oder?
Ilch hat eine eigene klasse für Datenbank-Aktionen. Die gibt es in php standardmäßig NICHT.
Von daher kann man nichts damit anfangen, wenn man nicht auch ilch nutzt.
Zitat
Da mysql_query ja einen befehl an den MySql Server abgibt.
db_query an die Datenbank die selektiert wurde.
Ein Mysql-Neuling fragt hier Grundlagen ab, und du kommst ihm mit Funktionen, die es nur in anderen SQL-Klassen gibt. Du überforderst ihn doch nur für den Anfang.
Ich weiß zwar nicht, aus welcher Klasse du den db_query Befehl nun hast, aber an sich macht diese Funktion klassischerweise nichts anderes als mysql_query().
Von daher ist deine Aussage oben auch falsch!
Gruß,
Jojo
So, hier mit ner Rechenaufgabe:
//erstellt bild mit Rechenaufgabe
//gibt Aufgabe als Text für alt="" Attribut zurück
function create_captcha() {
$zahl1 = rand(0,9);
$zahl2 = rand(0,9);
$erg = $zahl1 + $zahl2;
$img = imagecreate(35, 15);
$bg = imagecolorallocate($img, 255,255,255);
$fontcolor = imagecolorallocate($img, 0,0,0);
imagestring($img,12,4,0,''.$zahl1.'+'.$zahl2.'',$fontcolor);
imagegif($img, "captcha.gif");
chmod("captcha.gif", 0777);
$_SESSION['captcha'] = $erg;
$alt_text = "".$zahl1." [plus] ".$zahl2."";
return $alt_text;
}
//Diese Zeile Notfalls ganz nach oben in dein php-script
session_start();
if (isset($_POST['send'])) { // $_POST['send']: 'send' mit dem Namen deines Submit-Buttons ersetzen
if($_POST['captcha'] == $_SESSION['captcha']) {
mach_was_tolles_mit_den_Formulardaten();
}
else {
echo"Die Aufgabe wurde nich richtig gerechnet";
exit;
}
}
else {
unset($_SESSION['captcha']);
alt = create_captcha();
echo"<dein Fomular>";
}
Alles anzeigen
Das Bild mit der Aufgabe wird im selben Ordner wie dieses Script erzeugt.
Denke daran, es mit einem input-feld mit dem Namen "captcha" einzubinden.
Ansonsten Viel Spaß damit.
Gruß,
Jojo
Kinners, ihr vergesst schon wieder, eine Datenbank auszuwählen.
Mysql weiß doch gar nicht, wo er die Tabelle links finden kann
Nein, alle Flaggen verweisen auf
Zitat
Bitte korrigieren, damit man sich ein Bid machen kann.
Gruß,
Jojo
Wäre nett, wenn du deine Lösung auch bekannt gibst, damit andere evtl. auch was von haben.
Danke!
Gruß,
Jojo
Wie sieht das eigentlich mit "Rechencaptchas" aus?
Also kleinen Rechenaufgaben?
Wenn das ok ist, kann ich dir da ein kleines Script posten.
Gruß,
Jojo
Sudeki meinte dass über flüssige Leerzeichen aus dem Startpost.
Wie Javascript das handhabt, weiß ich nicht.
An sich ist php sehr unkritisch. Das ist überhaupt der Punkt, den die meisten aus einer Hochsprache kommenden Programmierer kritisieren.
Also keine Angst
@Threadersteller:
An sich ist so eine Fragestellung eine Frechheit!
Beschreibe wenigstens, was du mit dem Script erreichen willst, auf raten hat hier keiner Bock.
Zudem: Wenn man ein Script entwickelt, setzt man error_reporting(E_ALL); an den Anfang, und postet dessen Ausgabe, wenn man eine Frage an ein Forum richtet.
Gruß,
Jojo
Zitat
Notice: Undefined index: produkt in ...panels/file53.php on line 15
Sag ich doch!
session_start(); //1. Fehlermeldung: session_start() muss vor jeder Ausgabe stehen
error_reporting(E_ALL);
include("config/config.php");
// Zur Klärung des 2. Fehlers bitte Ausgabe von mysql_error() (im else-Teil) posten
if($abfrage=mysql_query("SELECT * FROM iv_produktinfos")) {
while ($row = mysql_fetch_array($abfrage))
{
$produktnameklick = $_GET['produkt'];
$produktname = $row["produktname"];
$produktbeschreib = $row["produktbeschreib"];
$produktanzahl = $row["produktanzahl"];
$produktpreis = $row["produktpreis"];
$produkttext = $row["produkttext"];
}
}
else {
mysql_error();
}
//bei verwendung von GET oder POST immer testen, ob überhaupt gesetzt
if(isset($_GET['produkt'])) {
echo $_GET['produkt'];
}
Alles anzeigen
Gruß,
Jojo