Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Problem mit automatischen eintragen (https://www.gegen-bilderklau.net/thread.php?threadid=135514)


Geschrieben von Startpost-Retter am 15.06.2008 um 23:25:

  Problem mit automatischen eintragen

Hallo,

es wird nichts in die Datenbank eingetragen:

wleintragen
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<html>
<head>
<title></title>
 
</head>
<!-- Code by Diana S. -->
<body background="http://vrhzumhufeisen.funpic.de/tabellenhg.gif"><center>
<font face="Verdana" style="font-size: 8pt">
<b>In die Warteliste eintragen</b><br>
<br>
Hier kannst du dich in die Warteliste des vRh zum Hufeisen eintragen.<br>
<br>
</font>
<form action="http://vrhzumhufeisen.funpic.de/allgemeines/Warteliste/wleintrag.php" method="POST">
<table>
<tr><td><font face="Verdana" style="font-size: 8pt">Name</font></td> <td><font face="Verdana">
    <span style="font-size: 8pt">
    <input name="name" size="26"  style="background: transparent;  border-style: dashed; border-width: 1"></span></font></td></tr>
<tr><td><font face="Verdana" style="font-size: 8pt">E-Mail</font></td> <td><font face="Verdana">
    <span style="font-size: 8pt">
    <input name="mail" size="26"  style="background: transparent;  border-style: dashed; border-width: 1"></span></font></td></tr>
<tr><td><font face="Verdana" style="font-size: 8pt">Wieso möchtest du dich anmelden?</font></td> <td>
    <font face="Verdana"><span style="font-size: 8pt"><textarea name="grund" style="background: transparent;  border-style: dashed; border-width: 1"></textarea></span></font></td></tr>
</table><font face="Verdana"><span style="font-size: 8pt"><br>
<br>
<input type="Submit" name="Abschicken" value="Abschicken"> <input type="reset">
</span></font>
</form>
</body>
</html>


wleintrag
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
<?php 
// Code by Diana S. 

$name=$HTTP_POST_VARS['name']; 
$mail=$HTTP_POST_VARS['mail']; 
$grund=$HTTP_POST_VARS['grund']; 
include('db.php'); 
$eintrag "INSERT INTO Warteliste (name, mail, grund) VALUES ('$name', '$mail', '$grund')"$eintragen mysql_query($eintrag); 
?> 

<html> 
<head> 
<title></title> 

</head> 
<body background="http://vrhzumhufeisen.funpic.de/tabellenhg.gif"><center> 
<font face="Verdana" style="font-size: 8pt"> 
Dein Eintrag war erfolgreich. 
<br>
<br> 
</font> 
</body> 
</html


db.php
php:
1:
2:
3:
4:
5:
6:
<?php 
mysql_connect('localhost','vrhzumhufeisen','xxxxxx') 
or die ('Keine Verbindung moeglich, bitte nochmal versuchen'); 
mysql_select_db('vrhzumhufeisen') 
or die ('Datenbank existiert nicht'); 
?> 


kann mir wer helfen?



Geschrieben von candys am 16.06.2008 um 00:02:

 

das problem hatte ich auch ich suche mal meinen code und stelle ihn dann hier rein.

so hier meine codes und die funktionieren

DB.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?php
//hier werden die Daten eingegeben. [s. unten]
mysql_connect('localhost','root','XXX'//wenn es nicht connected werden kann, dann wird folgendes ausgegeben
or die ('Keine Verbindung moeglich');
//Datenbank wird ausgewählt
mysql_select_db('Neu'//wenn nicht erreichbar
or die ('Datenbank existiert nicht');
//PHP Script beenden.
?>



formular.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<form method="POST" action="formular_send.php"> 
  <table border="1" width="100%"> 
    <tr> 
      <td width="50%">Trikotnummer</td> 
      <td width="50%"><input type="text" name="trikotnummer" size="26" maxlength="255"></td> 
    </tr> 
    <tr> 
      <td width="50%">Name</td> 
      <td width="50%"><input type="text" name="name" size="26" maxlength="255"></td> 
    </tr> 
    <tr> 
      <td width="50%">Position</td> 
      <td width="50%"><input type="text" name="position" size="26"  maxlength="255"></td> 
    </tr> 
    <tr> 
      <td width="50%">Steckbrief</td> 
      <td width="50%"><input type="text" name="Steckbrief" size="26" maxlength="255"></td> 
    </tr> 
     
  </table> 
  <p>&nbsp;</p> 
  <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p> 
</form>  

</body>
</html>


formular_send.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
<?php 

error_reporting(E_ALL); 

//Datenbankverbindung einfügen! 
   include('db.php'); 
//Variablen festlegen 
   $trikotnummer $_POST['trikotnummer']; 
   $name $_POST['name']; 
   $position  $_POST['position']; 
   $Steckbrief $_POST['Steckbrief']; 
//wenn eine der Variablen name, pass oder mail leer ist, dann [if] 
   if($trikotnummer=='' OR $name=='' OR $position=='') {
//Ausgabe der Fehlermeldung 
      echo "<b>Error</b> 
      Bitte fülle die Felder Trikotnummer, Name und Position aus!<br><br> 
      Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>"//wenn alles richtig ist:  
   } else { 
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden? 
      $eintrag "INSERT INTO `roster_giants` ( `trikotnummer` , `name` , `position` , `Steckbrief`   ) 
      VALUES ('$trikotnummer', '$name', '$position', '$Steckbrief' )"//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll. 
      $eintragen mysql_query($eintrag); 
//Ausgabe der Erfolgsmeldung 
      if($eintragen==true) { 
         echo "<b>Eintrag erfolgreich</b> 
         Der Eintrag in die Tabelle war erfolgreich."; 
      } else { 
         echo "Fehler!"; 
         include('formular.php'); 
      } 
   } 
//PHP schließen 
?> 



Geschrieben von candys am 16.06.2008 um 10:06:

 

was für eine fehlermeldung mutzelchen?



Geschrieben von candys am 16.06.2008 um 13:37:

 

kann es sein das du die felder aus dem formular noch nicht in die Datenbank eingetragen hast?
bei mir hast geklappt auf xampp
du hattest auch einen fehler in der formular_send.php

du hast bei kontakt das $davor vergessen deswegen erkannte php das nicht als variable.
php:
1:
2:
3:
4:
5:
6:
7:
CREATE TABLE `Warteliste` (
`idINT10 UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kontaktVARCHAR255 NOT NULL ,
`nameVARCHAR255 NOT NULL ,
`grundVARCHAR255 NOT NULL 
 
TYPE MYISAM


trag das mal über phpmyadmin in die Datenbank ein.
dann müsste es klappen.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH