Funktion wird nicht ausgeführt

  • Hallo,


    im folgenden Code steckt eine Formulareingabe. Das Absenden soll nur funktionieren, wenn alle Formulareinträge gemacht wurden.



    PHP
    $change_form_html = '		<form action="datenaendern.php" method="post" id="datensatzaendern">		<p>Datensatz Nr.: ' . $daten->bild[(int)$zahl-1]->bildnr . '<p>		<label>Bildtitel<input id="titel" type="text" name="titel" value="' . $daten->bild[(int)$zahl-1]->bildtitel . '"></label><br>		<label>Beschreibung<textarea rows="5" id="remark" type="text"  name="remark">' . $daten->bild[(int)$zahl-1]->remark . '</textarea></label><br>		<label>Länge<input id="laenge" type="number" name="laenge" value="' . $daten->bild[(int)$zahl-1]->laenge . '"></label><br>		<label>Beite<input id="breite" type="number" name="breite" value="' . $daten->bild[(int)$zahl-1]->breite . '"></label><br>		<label>Rahmen<input id="rahmen" type="text" name="rahmen" value="' . $daten->bild[(int)$zahl-1]->rahmen . '"></label><br>		<label>Verfügbarkeit<input id="preis" type="text" name="preis" value="' . $daten->bild[(int)$zahl-1]->avail . '"></label><br>		<input type="hidden" name="filenumber" value="' . $daten->bild[(int)$zahl-1]->bildnr .'">		<input type="hidden" name="datname" value="' . $datname . '">		<br>		<button onclick="return checkFormAenderung()" class="internbutton" >Datensatz ändern</button>		<br>		</form>		';echo $change_form_html;




    Die Funktion dazu:




    Die Funktion wird nur leider nicht ausgeführt, d.h. es ist möglich, die Daten auch unvollständig abzuspeichern.
    Erkennt jemand, warum?

  • Vom eigtl Thema abgesehen: PHP output maskieren. Egal was/woher. Ob $_POST, $_GET oder aus der eigenen Datenbank - output -> maskieren.
    zB mit (am weitesten verbreitet) htmlspecialchars()
    bsp:


    Auch bei JS (was jetzt hier wohl nicht zutrifft)
    Bsp:


    und weiter im Programm :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!