Insufficient erection hardness is generally erectile dysfunction, and medications to take for harder erections include sildenafil, tadalafil, and others. 1. Sildenafil: Sildenafil is a first-line drug for the treatment of erectile dysfunction in men, it is often recommended to take the drug one hour before sexual intercourse, and its action time-lapse is 0.5 to 4 hours, during the medication period, if there is headache, dizziness, nausea and other uncomfortable symptoms promptly go to the hospital, it is best to take the medication under the guidance of a doctor. 2. Tadalafil: Tadalafil tablets are mainly used for the treatment of male erectile dysfunction, the method of administration is oral, but according to patients of different ages and patients with different conditions, the dosage has a certain degree of variability. It is taken before sexual intercourse. For patients with severe hepatic insufficiency, clinical safety information is limited and should be taken only after a benefit or risk assessment has been made by the prescribing physician. Taking these medications is usually half an hour to an hour before intercourse. This medication must be sexually stimulated to be effective if it is to work. The use of this type of medication may cause adverse reactions such as headaches, back pain, and indigestion. It is contraindicated for people who are allergic to any of the ingredients in this class of drugs, patients who are taking any form of nitrates, guanylate cyclase stimulators, women, children and other people. This class of drugs is prescription drugs and should be used in strict accordance with medical advice.