Flask WTForms zum Anchor gehen, wenn Form nicht valid?

Ich habe ein Kontaktformular am Ende einer Webseite. Wenn ich das submitte und das Form ist valid, werde ich auf /contact weitergeleitet, der dann wieder auf / redirected und zum Anchor "contact-us" springt - soweit alles gut (vllt. aber auch nicht wirklich elegant)

@app.route("/", methods=['POST', 'GET'])
def index():
    form = ContactForm()
    if form.validate_on_submit():
        send_mail(request.form)
        return redirect('/contact')
    return render_template('index.html', form=form)


#Redirect
@app.route('/contact')
def success():
    form = ContactForm()
    return redirect(url_for('index', _anchor='contact-us'))

Wenn das Form aber nicht valid ist, werde ich natürlich nicht weitergeleitet, aber die Seite wird durch das SubmitField neu geladen und ich bin wieder ganz oben. So weiß der User nicht, dass die Kontaktanfrage fehgeschlagen (Fehler, wie z.B invalid Email werden unter dem Input Field angezeigt), da er erstmal runterscrollen müsste.

Wie kann ich bei nicht valid nach dem Reload wieder zum Anchor springen? (Alert Window oder so für den Fehler möchte ich vermeiden)

Außerdem: Ich hätte gerne eine Nachricht unter dem Form, wenn es erfolgreich gesendet wurde. Kann ich beim Redirect ein Argument mitgeben, sodass ein Text eingeblendet wird oder gibt es dafür eine elegante Lösung? ^^

Computer, Technik, Webseite, programmieren, Python, Webentwicklung, Flask
Meine Geschäftswebseite wurde von google safe browsing als "betrügerische Webseite" blockiert?

Folgendes Problem:

Ich hab erst vor wenigen Tagen meinen neuen Onlineshop online gestellt, ich nutze dafür Wordpress. Die Webseite verwendet ein standardmäßiges SSL-Verschlüsselungsprotokoll. Ich habe bislang noch nichts in dem Shop verkauft, noch nichtmal Werbung geschaltet, doch nun hat es keine 48 Stunden gedauert und meine Webseite wurde schon als "betrügerische Webseite", die Phishing Angriffe durchführen soll gleich von mehreren Browsern (Chrome, Firefox) blockiert. Auch von meinem Hoster hab ich 3 Warnmails erhalten, dass anscheinend ein "schädlicher" Ordner"gefunden wurde. Tatsächlich lag in meinem FTP-Verzeichnis ein Ordner mit unterschiedlichen PHP und JS Dateien, dessen Herkunft laut meinem Entwickler unbekannt ist (nur er und ich haben die FTP-Zugangsdaten), den Ordner hab ich gelöscht, die Webseite in den Wartungsmodus geschaltet und mit SiteLock einen Scan durchgeführt, dabei wurden scheinbar mehr als 200 "gog Malwares" gefunden. Die gefundenen Malwares sind aber einfach nur sämtliche Wordpress Unterseiten die ich angelegt habe !? Interessanterweise tauchen darunter auch mindestens 20 Links auf, welche "Whatsapp und die Tel. nr" meines Entwicklers in der URL enthalten (von diesen Links weiß ich nichts, die Tel nr. ist normal nur an einer Stelle im Impressum öffentlich einsehbar)... Sitelock stuft den Schweregrad als "dringend" ein... Nun würde mich sehr interessieren was das Ganze zu bedeuten haben könnte bzw. was ist diese "gog malware" (man findet mal wieder so gut wie nichts Stichhaltiges im Netz) und ist falls dieser Virus real ist evtl. auch das Handy meines Entwicklers betroffen und kontaminiert bzw. ob es dann besser wäre die Seite ganz vom Netz zu nehmen oder ob Google evtl. einfach nur den Inhalt / verwendeten Plugins der Webseite nicht mag und hier etwas als Malware deklariert wurde was evtl. garkeine Malware ist?

Ich hab auch schon versucht den Vertrag bei diesem Host zu kündigen, aber interessanterweise geht das nun plötzlich erst zum Jahresende, obwohl ich monatlich zahle und es laut AGB hieß jederzeit kündbar....

Irgendwelche Tipps ??

Computer, Google, Technik, Virus, Webseite, WordPress, Malware, Technologie, gog
HTML Die Tabelle rutscht immer nach unten?

Hallo!
Ich habe momenatn ein Schulprojekt bei dem ich eine Fahradshop mit html bauen soll. Ich habe Bilder in eine Tabelle hinzugefügt (weil es uns so vorgegeben wurde) was auch ohne Probleme geklappt hat. Danach wollte ich unter der Tabelle einen Strich setzten welcher dann aber über der Tabelle angezeigt wurde.

Hier der Code:

<html>
<title>Fahrrad Verkauf</title>
<head><center>
<img src=leisteprodukte.png usemap="#image-map">
</center>
</head>
<body bgcolor=#CAE1FF><center>
  <br><br><br>
  <map name="image-map">
      <area target="" alt="" title="" href="Produkte.html" coords="3640,911,3974,990" shape="rect">
      <area target="" alt="" title="" href="Kaufen.html" coords="4320,990,4039,906" shape="rect">
      <area target="" alt="" title="" href="Startseite.html" coords="4390,889,4732,986" shape="rect">
  </map>
  <map name="1">
    <area target="" alt="Trackind Rad1" title="Trackind Rad" href="Fahrrad1.html" coords="2,1,610,610" shape="rect">
  </map>
  <map name="2">
    <area target="" alt="Trackind Rad2" title="Trackind Rad" href="Fahrrad2.html" coords="2,1,610,610" shape="rect">
</map>
<map name="3">
  <area target="" alt="Mountainbike1" title="Mountainbike" href="Fahrrad3.html" coords="2,1,610,610" shape="rect">
</map>
<map name="4">
  <area target="" alt="Mountainbike2" title="Mountainbike" href="Fahrrad4.html" coords="2,1,610,610" shape="rect">
</map>
<map name="5">
  <area target="" alt="City Rad1" title="City Rad" href="Fahrrad5.html" coords="2,1,610,610" shape="rect">
</map>
<map name="6">
  <area target="" alt="City Rad2" title="City Rad" href="Fahrrad6.html" coords="2,1,610,610" shape="rect">
</map>
<map name="7">
  <area target="" alt="Kinder Rad1" title="Kinder Rad" href="Fahrrad7.html" coords="2,1,610,610" shape="rect">
</map>
<map name="8">
  <area target="" alt="Kinder Rad2" title="Kinder Rad" href="Fahrrad8.html" coords="2,1,610,610" shape="rect">
</map>
<br><br><br><br><br><br>
<span style="font-size:70">Drücke auf die Bilder für eine Groß-Ansicht.</span>
<table bordercolor=#6381d8 border=1>
   <tr>
    <td><img src=Fahrrad1.jpg usemap=#1></td>
    <td><img src=Fahrrad2.jpg usemap=#2></td>
    <td><img src=Fahrrad3.jpg usemap=#3></td>
    <td><img src=Fahrrad4.jpg usemap=#4></td>
  </tr>
   <tr>
    <td><img src=Fahrrad5.jpg usemap=#5></td>
    <td><img src=Fahrrad6.jpg usemap=#6></td>
    <td><img src=Fahrrad7.jpg usemap=#7></td>
    <td><img src=Fahrrad8.jpg usemap=#8></td>
  </tr><br>
  <hr color=#6381d8 size=10 width=100%>
</body>
</html>

Bild zum Beitrag
HTML, Webseite, Webentwicklung, Tabelle

Meistgelesene Beiträge zum Thema Webseite