[PHP] Komme nicht weiter...

So, jetzt das nächste Problem...

PHP:
<?php
//SQL einbauen zum Eintragen der Daten
          include("mysql_zugriff.php");
          $sql3=" 'INSERT INTO `tickets` (`id`, `Name`, `E-Mail`, `Alter`, `Sonstiges`)".
                "  VALUES ('NULL', '$_POST[name]', '$_POST[mail]', '$_POST[alter]',".     
                "  '$_POST[text]')";
            
          if(!mysql_query($sql3)) {
            echo "<tr><td bgcolor='#FF0000'><strong>Leider trat ein Fehler auf.".
                 "Bitte versuche es nochmal einmal oder schreib mir eine".
                 "Mail an j.schleutker@gmx.de</strong></td></tr>";
            }
            else {
            echo "<tr><td bgcolor='#00CC00'><strong>Danke, die Daten wurden".
                 "&uuml;bermittelt.".
                 "Du erh&auml;lst eventuell bald per E-Mail weitere Infos.".
                 "</td></tr></strong>";
            
      
          
            // Preis berechnen mit switch-Abfrage
            switch($_POST['alter']) {
            case"13":
            echo "<tr><td bgcolor='#00CC00'><b>Bitte 4€ zahlen f&uuml;r die".   
                 "Karte!</b></td></tr>";
            break;
            case"14":
            echo "<tr><td bgcolor='#00CC00'><b>Bitte 4€ zahlen f&uuml;r die". 
                 "Karte!</b></td></tr>";
            break;
            case"15":
            echo "<tr><td bgcolor='#00CC00'><b>Bitte 6,50€ zahlen f&uuml;r die Karte!".
                 "</b></td></tr>";
            break;
            case"16":
            echo "<tr><td bgcolor='#00CC00'><b>Bitte 6,50€ zahlen f&uuml;r die Karte!".
                 "</b></td></tr>";
            break;
            }
      
            }
      }
      
      }
      
    
    }
echo "</table>"; 
   ?>
   <br />
   <br />
  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <table border="0">
    <tr>
      <td>Dein Name*:</td>
      <td><input type="text" name="name" value="<?php echo $_POST['name']; ?>" /></td>
    </tr>
    <tr>
      <td>Deine E-Mail Adresse*:</td>
      <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>" /></td>
    </tr>
    <tr>
      <td>Dein Alter*:</td>
      <td>
        <select name="alter" value="<?php echo $_POST['alter']; ?>">
        <option>13</option>
        <option>14</option>
        <option>15</option>
        <option>16</option>
        </select>
      </td>
    </tr>
    <tr>
      <td>M&ouml;chtest du mir noch etwas mitteilen?<br />
      (z.B. ob du statt mit einer Maxi-Card mit einem anderen Ticket f&auml;hrst)</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>
    <textarea cols="50" rows="5" name="text" value="<?php echo $_POST['text']; ?>"></textarea>
      </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><input type="submit" value="Ja, ich m&ouml;chte eine Karte" /></td>
      <td><input type="reset" /></td>
    </tr>
    </table>
    <br />
    </form>
?>
Es klappt nicht die Daten einzutragen.
 
PHP:
$sql3="INSERT INTO `tickets` (`id`, `Name`, `E-Mail`, `Alter`, `Sonstiges`)".
                "  VALUES ('NULL', '$_POST[name]', '$_POST[mail]', '$_POST[alter]',".     
                "  '$_POST[text]')";

so müsste es gehen.. du hattest ein einfaches Anführungszeichen zuviel am anfang
 
Ja Queries sollten nicht mit einfachen Anführungszeichen beginnen, die sind die Delimiter für Daten.
 
Zurück
Oben