Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » keine Ausgabe    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
Basic_II
Mitglied
Neuling


Dabei seit: 28.04.2021
Herkunft: keine Angabe
Posts: 1
     keine Ausgabe Zitat | Bearbeiten

Hallo PHP-Supportler

ich lerne php seit ca. 6 Monaten und habe noch nicht alles drauf, bitte verzeiht mir meine kleinen Fehler...
Mein Script ist soweit komplett, bis auf die Formularübertragung.

Könnt ihr mir evtl helfen? Ich finde den Wald vor lauter Bäume nicht mehr..
Wenn ich das Eingabeformular absende, erscheint auf der "lande"-Seite nichts.


Eingabeformuar:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<p>Geben Sie bitte einen Datensatz ein<br>
und senden Sie das Formular ab:</p>
<form action = "?p=kundeneintrag" method = "post">
   <p><input name="anlagennummer"> Anlagennummer</p>
   <p><input name="kundenname"> Kunde</p>
    <p><input name="strasse"> Srraße</p>
   <p><input name="hausnummer"> Hausnummer</p>
   <p><input name="plz"> PLZ</p>
   <p><input name="ort"> Ort</p>
    <p><input name="land"> Land</p>
    <p><input name="sensortyp"> Sensortyp</p>
    <p><input name="einheittyp"> Einheittyp</p>
    <p><input name="einheitinformation"> Einheit Informationen</p>
    <p><input name="prephabort"> Prephab Ort</p>
    <p><input name="einheitort"> Einheit Ort</p>
    <p><input name="systemort"> System Ort</p>
    <p><input name="eingetragenvon"> Eingetragen von</p>
   <p><input type="submit" name="gesendet">
   <input type="reset"></p>
</form>

<p>Alle <a href="db_tabelle.php">anzeigen</a></p>


"Lande"-Seite:
 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:
37:
38:
<?php
   
if (isset($_POST["gesendet"]))


// Verbindung zum Datenbankserver herstellen
$con mysqli_connect("localhost""***""***""***");
if (
$con == FALSE)
{
  echo 
"<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden.
  Bitte versuchen Sie es später noch einmal.\n"
;
  echo 
"</BODY></HTML>\n"// HTML Dokument abschliessen
  
exit (); // PHP-Script beenden



// Überpruefen ob der Kunde schon vorhanden ist
  
$query1 "SELECT anlagennummer FROM kunden WHERE anlagennummer LIKE ('" $_POST["anlagennummer"] . "'); 
  
$result = mysqli_query($query1); // Fehlermeldung ausgeben, bzw. Kunden einfuegen
  
$num=mysql_NumRows($result); 
  if (
$num)
  {
    echo "
Kunde schon vorhanden!";
  } 
  else 
  { 
    
$query2 = "INSERT INTO kunden(anlagennummerkundennamelandplzortvalues('" . $_POST["anlagennummer"] . "''". $_POST["kundenname"] . "''" . $_POST["land"] . "''". $_POST["plz"] . "''" . $_POST["ort"] . ');
    
$result2 mysqli_query($con$query2); 
    if (
$result2)
    { 
      print
"<p><b>Kunde</b> wurde erfolgreich in die Kundendatei aufgenommen.</p>";
    }
    else
    { 
      print
"Datenbankfehler! Kunde konnte nicht aufgenommen werden!";
    } 
  } 
mysql_close(); 
?>


Ich denke ich sehe zu viele " '


Freue mich über jeden Tipp


28.04.2021, 22:29 Profil | PM | E-Mail  
basti1012
Mitglied
Gruenling


Dabei seit: 27.02.2018
Herkunft: keine Angabe
Posts: 12
      Zitat | Bearbeiten

Was verstehst du den unter lande Seite ?
deine Lande Seite ist die Seite , wo dein Formular ist.
Du hast ein sogenanntes Affenformular erstellt.

Wenn deine Lande Seite landungseite.php heißt , musst du das Formular so ändern.
 PHP 
1:
2:
3:


<form action = "landungseite.php?p=kundeneintrag" method = "post">


Außerdem fehlt in dein PHP Script einige """"""

Hast du dein Error Reporting nicht hochgedreht?
Dann würden die Fehler angezeigt werden.


Mein Forum] und Chat
06.05.2021, 17:52 Profil | PM | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » keine Ausgabe   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz