O
Only4
Guest
Hallo, hab ein problem ich versuche aus einem Formular die daten in eine Datenbank reinzuimportieren. Leider tritt bei Tomcat immer der selbe Fehler auf dieser wie folgt lautet:
Meine Html datei sieht wie folgt aus:
meine JSP datei so:
Ich hoffe ihr könnt mir schnell zu meinen kleinen fehler helfen, laut tomcat ist etwas faul an der zeile 50 die aber nach meiner meinung kein fehler ist :/
Habe schon etwas programmiert mit datenbanken und jsp aber das waren leider nur abfragen.
Schonmal danke im vorraus!
Meine Html datei sieht wie folgt aus:
PHP:
<html>
<head>
<title>Kundenfeedback</title>
<meta name="author" content="administrator">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h2>Hier können Sie uns eine Nachricht zukommen lassen.</h2>
<br />
<form action="fback.jsp" method="post">
Bitte geben Sie Ihre Kundennummer ein (fünfstellig):<br />
<input type="text" name="tfkd" size="5" maxlenght="5"><br />
Bitte geben Sie Ihre E-Mail-Adresse ein:<br />
<input type="text" name="tfmail"><br />
Bitte geben Sie Ihre Nachricht ein:<br />
<textarea name="tfmessage" cols="50" rows="10"></textarea><br />
<input type="Submit" name="" value="Abschicken">
</form>
</body>
</html>
PHP:
<%@ page language = "Java"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta name="author" content="administrator">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<%
String mKdnr;
String memail;
String mmessage;
String mSQL;
String mDB;
Connection mdbHaro = null;
Statement stmtSQL = null;
ResultSet rs = null;
int iKdnr;
// Auslesen von den Datenfeldern
mKdnr = request.getParameter("tfkd");
memail= request.getParameter("tfmail");
mmessage= request.getParameter("tfmessage");
// Umwandeln von String nach Integer
iKdnr = Integer.parseInt(mKdnr);
// SQL Befehl formuliert
mSQL="INSERT INTO NACHRICHT ( KdNr, EMail, Nachricht ) ";
mSQL=mSQL + "VALUES ('iKdnr'+ 'memail' +'mmessage');";
// Laden der Treiber und auswahl der Datenbank
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
mDB = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/xampp/tomcat/webapps/jsp/jsp_06/HARO.MDB";
try{
mdbHaro=DriverManager.getConnection(mDB,"","");
stmtSQL = mdbHaro.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(Exception err)
{ System.err.println(err);
}
try
{
rs = stmtSQL.executeQuery(mSQL);
}
catch(SQLException err)
{
//out.println{"<h2>SQL fehlerhaft</h2>");
System.err.println(err); }
try
{
rs.next();
}
catch(SQLException err)
{
System.err.println(err);
}
rs.close();
mdbHaro.close();
%>
</body>
</html>
Habe schon etwas programmiert mit datenbanken und jsp aber das waren leider nur abfragen.
Schonmal danke im vorraus!
Zuletzt bearbeitet von einem Moderator: